解决springCloud中maven依赖包找不到的问题
首先检查一下自己的maven版本,我的版本是3.0的,maven版本过低可能会存在版本匹配找不到对应的版本库问题。建议升级3.0+以上的。
其次检查下自己的maven本地依赖的setting.xml文件,如图操作:
IDEA-->file-->setting... 搜索maven
打开对应的xml文件,找到mirrors标签:
将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