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


Answers:


108

您可以右键单击项目,然后右键单击Maven>更新项目...,然后选择强制更新快照/发布复选框,然后单击确定。


3
这与-U并不完全相同:当您有旧的元数据文件引用了存储库中不存在的版本时,更新快照将不起作用。在这种情况下,您必须检查正在使用的Maven二进制蚀,并在控制台中运行/path/to/bin/mvn clean install -U以获取更新的元数据文件。
乔尼

8
Update Snapshots我的日食中没有选择,您不知道该怎么做
狩猎

2
@Hunt您可以在Eclipse的maven构建配置中选中“更新快照”复选框,以更新依赖项。
ʀʀʏ2013年

实际上并非总是有效。我必须将版本号更改为错误的编号,然后再次将其更改为正确的版本以使其正常工作。
贡萨洛·阿吉拉尔·德尔加多

1
在较新的日食中,@ Hunt有“更新项目”选项。
TechnoCrat

46

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

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

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


3
我正在使用日食开普勒。我必须检查“强制更新快照/发布”以解决此问题。谢谢!
2014年

24

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

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


22

有时即使使用m2eclipse插件检查了Maven->更新项目->强制更新选项,依存关系也不会更新。

万一它对其他人不起作用,则此方法对我有用:

  • mvn eclipse:eclipse

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

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


3
当我发现“强制更新”不起作用时,它起作用了,谢谢!
陈龙

谢谢,我想要一种不使用m2e的方法,就是这样
sam 2016年

太棒了!:clean为我修复它。
Erwin Lengkeek '16

2

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

  • 右键单击您的项目,然后单击Maven>禁用Maven Nature。
  • 右键单击您的项目,然后右键单击Spring Tools> Update Maven Dependencies
  • 在“ BUILD SUCCESS”之后,右键单击您的项目,然后单击Configure> Convert Maven Project。

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


我尝试了评分较高的解决方案,但没有一个起作用。这对我有用,谢谢。
DS。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.