情况一:下载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>