我有一个远程maven repo设置,可以成功上传工件并通过POM下载。我还在我的m2eclipse全球'Maven Repositories'中看到了与maven central一起列出的回购。
我的问题是虽然Maven Central在m2eclipse中是可浏览和可更新的,但我的内部不是,当它尝试更新时我得到这个:
“无法更新Nexus的索引| http://www.c3works.com:8081 / nexus-webapp-1.9.1.1 / content / groups / public”
将该网址放入浏览器确实有效。
如何让m2eclipse正确索引?谢谢!
这是我的.m2 / settings.xml:
<settings>
<mirrors>
<mirror>
<id>Nexus</id>
<name>Nexus Public Mirror</name>
<url>http://www.c3works.com:8081/nexus-webapp-1.9.1.1/content/groups/public </url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>
答案 0 :(得分:3)
我能够通过启动Nexus webapp来修复它,然后在Public Repository Group上选择修复索引并重建索引。
我认为这个问题必须处理不存在的索引或坏索引。一旦索引存在,那么m2eclipse插件将能够在Maven Repository Eclipse视图中重建/更新索引。
答案 1 :(得分:0)
看起来好像是在代理服务器后面。如果是这样,请配置eclipse和Nexus以使用代理设置并尝试。
答案 2 :(得分:0)
我也遇到过这个问题,非常讨厌。解决方案如上所述,转到Nexus Web应用程序并修复索引并重建索引。然后在eclipse中的Maven Repositories视图中执行重建索引。