maven m2eclipse无法更新nexus的索引

tim*_*tim 7 eclipse-plugin nexus maven

我有一个远程maven repo设置,可以成功上传工件并通过POM下载.我还在我的m2eclipse全球'Maven Repositories'中看到了与maven central一起列出的回购.

我的问题是虽然Maven Central在m2eclipse中可浏览和可更新,但我的内部不是,当它尝试更新时,我得到这个:

"无法更新Nexus的索引| http:// devserver:8081/nexus/content/groups/public"

将该URL放在浏览器中确实有效.

一个解决方案是"我能够通过启动Nexus webapp来修复它,我选择修复索引并在Public Repository Group上重建索引."

但是我无法重建公共索引,实际上索引对我同事在同一个办公室工作正常.

  • nexus Nexus Public Mirror http:// devserver:8081/nexus/content/groups/public*

任何想法如何使m2eclipse正确索引?谢谢!

Giu*_*ima 6

我遇到了同样的问题:我相信,当本地m2​​e索引损坏时,它会发生,主要是在发生Eclipse/VM崩溃时.我发现,对于我的配置,索引位于.m2/repository/.cache/m2e

我关闭了Eclipse,删除了该文件夹中的所有子文件夹,并修复了问题.

我确信找到索引所在的文件就足够了,但删除整个目录对我来说很好.

在删除之前,确保您的远程maven repo索引没有损坏(右键单击Nexus公共存储库中的修复索引).