我们在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: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项目即可。

yizheng
301 声望27 粉丝

一蓑烟雨任平生


引用和评论

0 条评论