解决springCloud中maven依赖包找不到的问题

首先检查一下自己的maven版本,我的版本是3.0的,maven版本过低可能会存在版本匹配找不到对应的版本库问题。建议升级3.0+以上的。

其次检查下自己的maven本地依赖的setting.xml文件,如图操作:

IDEA-->file-->setting... 搜索maven

解决springCloud中maven依赖包找不到的问题

打开对应的xml文件,找到mirrors标签:

解决springCloud中maven依赖包找不到的问题

将mirrorOf标签内替换为central。

说明:这个代表如果在阿里镜像找不到的情况下去*库找。

修改或刷新。

 

如果还是不行,请检查下自己的springCloud版本号, E版本可能与springboot版本有冲突,也会造成问题。可以参考我之前的文章查找对应的版本:https://blog.****.net/qq_33333654/article/details/103425035

目前我在改版的是Finchley.SR2版本,该版本相对坑多,很多中maven央库中没有,目前已知的SR1都比这个稳定。解决办法就是添加对应的依赖版本号,比如gateway依赖就需要改为:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
    <version>2.1.2.RELEASE</version>
</dependency>

 当然还有其他的,这里推荐一个查询版本号的开源网站:

https://www.mvnjar.com/org.springframework.cloud/spring-cloud-starter-gateway/jar.html