我已将以下存储库添加到我的Maven项目的pom.xml中:
<repository>
<id>maven2-repository.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
<layout>default</layout>
</repository>
但是,当尝试在Eclipse中构建存储库索引时,Maven控制台中会显示以下错误消息:
!MESSAGE Unable to update index for maven2-repository.java.net|http://download.java.net/maven/2
!STACK 0
java.io.IOException: Server returned status code 404: Not found
其次是堆栈跟踪的其余部分.
我已经能够确定Maven正在寻找URL http://download.java.net/maven/2/.index/nexus-maven-repository-index.gz
但找不到它.相反,这个相同的文件确实存在:
http://download.java.net/maven/2/.index/nexus-maven-repository-index.zip
存档文件格式的区别是什么,有没有办法强制Maven(或Eclipse的m2eclipse插件)查找正确的文件扩展名?
谢谢
最佳答案 从我能够弄清楚的,ZIP文件是遗留格式索引文件.但是,我暂时无法访问m2eclipse源代码(git.eclipse.org网站没有响应)来弄清楚为什么如果缺少首选格式,m2eclipse不会回退到遗留格式……或者是否有办法迫使m2eclipse使用传统格式.