我们在maven项目中改pom文件时常常遇到找不到包的情况,遇到此问题,有两个步骤去排查解决:
-
(可选)确定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>
- 确定jar文件是否存在-若存在,文件是否完整
比如我曾遇到过的Cannot resolve io.github.openfeign:feign-slf4j:10.7.4
, 这一句提到的io.github.openfeign:feign-slf4j:10.7.4
对应的文件夹路径为:C:\Users\XXX\.m2\repository\io\github\openfeign\feign-slf4j\10.10.1
一般情况下,此文件夹中的jar文件为下载到一半的文件,所以IDE提示无法找到。
解决:删掉10.10.1文件夹,在IDE中reload 此maven项目即可。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。