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>