为什么Eclipse需要这么长时间才能更新Maven依赖项?

Tom*_*Tom 67 eclipse maven

我在Eclipse工作区中有一个Maven项目.当我启动Eclipse时,更新Maven依赖项需要很长时间.它实际上似乎永远不会完成,而在进行此更新时,我无法在Eclipse中执行任何操作.

有谁能够帮我?

FrV*_*aBe 87

如果在eclipse启动时发生这种情况,则可能不是项目的依赖性更新,而是Maven存储库索引更新(如khmarbaise在其评论中所述).

您可以在此处禁用此选项:首选项Maven在启动时下载存储库索引更新

新索引为您提供了最新的依赖项列表,例如在" 添加依赖项"对话框中.但我发现如果在Maven存储库视图中手动更新索引(根据需要),它会发生.

更新:自Eclipse Luna以来,默认情况下已禁用索引更新(请参阅Bug404417).


cro*_*wne 21

首先检查所有依赖项,包括依赖树中的插件和子项,
尝试用版本替换快照版本,
因为快照版本将始终寻找更新
版本,而发布版本被认为是稳定的,并且不期望更新相同的版本号.

其次,假设您正在使用LAN,我建议您安装本地maven存储库管理器(如Nexus),然后通过
<mirrorOf>*</mirrorOf>在$ {user.home} /.m2/settings.xml中进行设置来重定向工件请求.

这将使您的下载能够快速解决本地镜像,而不是持续检查Internet上的存储库.