IDEA maven 下载依赖jar包失败的解决思路

IDEA maven 下载依赖jar包失败的解决思路

转自:https://blog.csdn.net/u011624972/article/details/72458414

情况一:下载nexus私服(或镜像)下的jar ,如果发布到nexus服务的jar时,IDEA无法下载下来,

首先 确定自己的电脑能访问私服(或镜像)

其次 确定私服(或镜像)下已经有相应的依赖jar

最后  清理项目IDEA的缓存 删除 .idea目录 文件 .iml

(注意:如果external Libraries 下不报错了,但pom.xml还是显示版本红色颜色,则说明jar已经下载到本地仓库了,如果可以直接调用其jar包里的类可以使用的话,那么就不要管红色异常了,这应该是IDEA的BUG)

情况二:有时候是网络不好导致下载失败,先到本地仓库 默认(~/.m2/resposite)把对应的目录删除,然后重新加载pom.xml

情况三:有的jar是第三方的jar,公共镜像可能没有,那么可以到一些网站看看,哪里有仓库可以下载的:

例如

先在网站http://mvnrepository.com/  找自己想要的依赖

<dependency>
    <groupId>spy</groupId>
    <artifactId>memcached</artifactId>
    <version>2.5</version>
</dependency>

Note: this artifact it located at Akka.IO repository (http://repo.akka.io/releases/)

上面就可以知道,可以到私服仓库http://repo.akka.io/releases下拉取依赖jar

项目的pom.xml可以这样配置


<profiles>
    <profile>
        <id>akka</id>
        <repositories>
            <repository>
                <id>akk</id>
                <name>repository</name>
                <url>http://repo.akka.io/releases/</url>
            </repository>
        </repositories>
    </profile>
</profiles>

这个重新加载pom.xml时需要勾上 akka

或者

<repositories>
    <repository>
        <id>akk</id>
        <name>repository</name>
        <url>http://repo.akka.io/releases/</url>
    </repository>
</repositories>

猜你喜欢

转载自blog.csdn.net/Hyo555/article/details/82892802