我们正在使用m2eclipse 0.12.1和nexus oss 1.9.0.1存储库。今天,在nexus服务器停机期间,一些用户确实在m2eclipse中使用了“更新依赖项”,这确实导致项目配置损坏(几乎所有依赖项都找不到工件)
问题是,在nexus服务器恢复联机后,更新依赖仍然无效,似乎没有尝试到达服务器。唯一有效的蛮力溶解是删除本地存储库。然后成功下载了所有依赖项。
因此,似乎本地元数据已损坏,或者告诉m2eclipse不要再次查看服务器。 如何强制m2eclipse下载依赖项?或者如何告诉m2eclipse再次启用nexus服务器?
答案 0 :(得分:7)
您必须从本地Maven存储库中删除所有“* .lastUpdated”文件。
在Linux上,您可以使用此行来执行此操作:
find ~/.m2/repository -name "*lastUpdated" -print0 | xargs -0 -r rm
然后使用Maven - >更新Eclipse中的依赖项。
答案 1 :(得分:1)
对所有项目执行“项目清理”,或者,如果这不能消除构建路径错误,请使用clean选项重新启动eclipse。
如果一切都没有帮助:创建一个新工作区并通过eclipse IDE(物理地)导入所有项目。这将创建新的项目元数据,并使旧工作区不受影响。