我们正在将m2eclipse 0.12.1与nexus oss 1.9.0.1存储库一起使用。如今,在nexus服务器停机期间,一些用户确实在m2eclipse中使用了“更新依赖项”,这确实导致了项目配置损坏(找不到工件...几乎针对所有依赖项)

问题是,在nexus服务器重新联机后,更新依赖性仍然不起作用,似乎没有尝试访问该服务器。唯一有效的解决方案是删除本地存储库。然后,所有依赖项都已成功下载。

因此,似乎本地元数据已损坏,或者告诉m2eclipse不要再次查看服务器。
如何强制m2eclipse下载依赖项?或者如何告诉m2eclipse重新启用nexus服务器?

最佳答案

您必须从本地Maven存储库中删除所有“* .lastUpdated”文件。

在Linux上,您可以使用以下代码来做到这一点:

find ~/.m2/repository -name "*lastUpdated" -print0 | xargs -0 -r rm

然后在Eclipse中使用Maven-> Update Dependencies。

10-06 03:45