网络中断后如何强制m2eclipse寻找新的依赖?

mgl*_*che 2 java m2eclipse maven-3

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

问题是,在nexus服务器恢复联机后,更新依赖仍然无效,似乎没有尝试到达服务器.唯一有效的蛮力溶解是删除本地存储库.然后成功下载了所有依赖项.

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

exo*_*_cw 7

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

在Linux上,您可以使用此行来执行此操作:

find ~/.m2/repository -name "*lastUpdated" -print0 | xargs -0 -r rm
Run Code Online (Sandbox Code Playgroud)

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