java – 尝试访问GZ而不是ZIP时,由于404,无法构建Maven存储库索引

我已将以下存储库添加到我的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使用传统格式.

点赞