我已将以下存储库添加到我的 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 使用旧版格式。
关于java - 尝试访问 GZ 而不是 ZIP 时,由于 404,无法构建 Maven 存储库索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925837/