问题:Unresolve dependency:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.1.0
最近在学习Spring Cloud Alibaba,在教学视频里看到pom文件中要导入nacos的依赖,如下:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
按照上述导入后报错:Unresolve dependency:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:Unknown
添加版本后如下:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.0</version>
</dependency>
仍然报错:Unresolve dependency:com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.1.0
思考是否是因为public仓库根本就没有这个包,访问阿里云中央仓库:仓库服务 ,发现自己使用的仓库地址是旧版的。通过查询发现groupId为com.alibaba.cloud、artifactId为spring-cloud-starter-alibaba-nacos-discovery的包,而在jcenter、central、grails-core这三个仓库中有。
修改Maven的setting.xml文件为:
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>central</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
再次刷新Maven,这次不报错了