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

我们使用m2eclipse 0.12.1和nexus oss 1.9.0.1版本库。今天,关系服务器的宕机期间,一些用户确实在m2eclipse的使用“更新相关”,这也导致在一个破碎的项目配置(神器没有发现......几乎所有的依赖)如何在网络中断后强制m2eclipse寻找新的依赖关系?

的问题是,后nexus服务器恢复在线状态,更新依赖关系仍然不起作用,似乎没有尝试访问服务器。确实有效的唯一蛮力解决方案是删除本地存储库。然后,所有依赖关系都成功下载。

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

回答:

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

在Linux上,您可以使用这一行做到这一点:

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

然后使用Maven - >更新依赖在Eclipse。

回答:

为所有项目执行“项目清理”,或者如果这不能消除构建路径错误,请使用clean选项重新启动eclipse。

如果一切都无济于事:创建一个新的工作区并通过eclipse IDE(物理)导入所有项目。这将创建新的项目元数据,并保持旧的工作空间不受影响。

以上是 如何在网络中断后强制m2eclipse寻找新的依赖关系? 的全部内容, 来源链接: utcz.com/qa/265673.html

回到顶部