maven m2eclipse无法更新nexus的索引

时间:2011-07-13 16:04:35

标签: maven eclipse-plugin nexus

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

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

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

将该网址放入浏览器确实有效。

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

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

  • 关系      Nexus Public Mirror      HTTP:// devserver:8081 /关系/内容/组/公共      *

如何让m2eclipse正确索引?谢谢!

2 个答案:

答案 0 :(得分:6)

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

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

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

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

答案 1 :(得分:0)

当我删除C:\ Users \ Pratik.m2 \ repository中的.cache文件夹时,如果上述所有步骤均无效,请尝试解决此问题