90

假设您已经在使用m2eclipse 插件,当它没有将依赖项更新到您的仓库中的最新版本时,您能做什么?

例如,在命令行上,您可以添加-U标志,如

mvn clean install -U 

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

4

5 回答 5

115

您可以右键单击您的项目,然后Maven > Update Project...,然后选择Force Update of Snapshots/Releases复选框,然后单击 OK。

于 2010-03-31T20:21:58.927 回答
48

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

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

在以下对话框中是一个用于强制更新的复选框(“强制更新快照/发布”)

于 2014-07-01T11:22:14.730 回答
27

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

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

于 2010-04-01T01:33:42.237 回答
24

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

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

  • mvn eclipse:eclipse

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

如果您出于某种原因要清除旧设置,可以运行:

于 2015-02-26T20:52:38.483 回答
2

如果 Maven 更新快照不起作用并且您有 Spring Tooling,一种有趣的方法是删除

  • 右键单击您的项目,然后 Maven > Disable Maven Nature
  • 右键单击您的项目,然后 Spring Tools > Update Maven Dependencies
  • 在“BUILD SUCCESS”之后,右键单击您的项目然后配置 > 转换 Maven 项目

注意:如果您使用其他任何东西,即 eclipse:eclipse 或 Spring Tooling,Maven 更新快照有时会停止工作

于 2017-03-01T10:14:58.100 回答