我们在maven项目中改pom文件时常常遇到找不到包的情况,遇到此问题,有两个步骤去排查解决:
1、确定maven是否加了阿里镜像:
即maven下载jar的功能是否好用
打开maven下的config文件: XXXX\apache-maven-3.5.3\conf\settings.xml
是否配置了如下内容:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2、确定jar文件是否存在-若存在,文件是否完整:
比如我曾遇到过的Cannot resolve io.github.openfeign:feign-slf4j:11.8
, 这一句提到的io.github.openfeign:feign-slf4j:11.8
对应的文件夹路径为: C:\Users\XXX\.m2\repository\io\github\openfeign\feign-slf4j\11.8
一般情况下,此文件夹中的jar文件为下载到一半的文件,所以IDE提示无法找到。
解决:删掉11.8文件夹,在IDE中reload 此maven项目即可。
3、若还是无法下载,有可能是这个版本的jar已经没有被使用下载不了,需要自己倒找对应版本的jar包引入即可