如何在Eclipse中更新maven存储库?

Ste*_*ier 79 java eclipse maven-2 build m2eclipse

假设您已经在使用m2eclipse插件,那么您可以做什么不会将依赖项更新为您的repo中的最新版本.

例如,在命令行上,您只需添加-U标志,如下所示:

mvn clean install -U 
Run Code Online (Sandbox Code Playgroud)

...强制更新依赖项.Eclipse中有这样的东西吗?(它似乎并不总能获得最新的更新.)

Pas*_*ent 95

您可以右键单击项目,然后单击Maven> Update Snapshots.

  • 在我的日食靛蓝中没有"更新快照"的选项,你知道怎么做吗? (7认同)
  • 这与-U不完全相同:当您具有引用存储库中不存在的版本的旧元数据文件时,更新快照不起作用.在这种情况下,你必须检查maven二进制eclipse正在使用什么,并在控制台`/ path/to/bin/mvn clean install -U`中运行以获取更新的元数据文件. (3认同)
  • @Hunt您可以在eclipse中的maven构建配置中选中"更新快照"复选框,以更新依赖项. (2认同)

Rol*_*der 43

在使用M2E插件的Eclipse的较新版本中,它是:

右键单击您的项目 - > Maven - >更新项目...

在下面的对话框中有一个用于强制更新的复选框("强制更新快照/版本")

  • 我正在使用eclipse开普勒.我必须检查"强制更新快照/版本"来解决问题.谢谢! (3认同)

Eug*_*kov 24

右键单击您的项目并选择Maven > Update Snapshots.除此之外,您还可以设置"在启动时更新Maven项目"Window > Preferences > Maven

更新:在最新版本的Eclipse中:Maven > Update Project.确保选中"强制更新快照/版本".


lki*_*sac 21

即使使用m2eclipse插件检查了Maven-> Update Project-> Force Update选项,有时依赖关系也不会更新.

如果它不适合其他任何人,这种方法对我有用:

  • mvn eclipse:eclipse

    这将使用新的依赖项更新您的.classpath文件,同时保留.project设置和其他eclipse配置文件.

如果您想出于任何原因清除旧设置,可以运行:

  • 当我发现"Force Update"无法正常工作时,它工作了,谢谢! (3认同)