如何更新Eclipse中的Maven仓库?
假设你已经使用了m2eclipse插件 ,你可以做什么不会更新你的仓库中最新的依赖关系。
例如,在命令行中,您可以添加-U
标志,如下所示:
mvn clean install -U
…强制依赖性被更新。 在Eclipse中是否有这样的东西? (这似乎并不总是拿起最新的更新。)
您可以右键单击您的项目,然后Maven>更新快照 。
在使用M2E插件的新版Eclipse中,它是:
右键单击您的项目 – > Maven – >更新项目…
在下面的对话框中是强制更新的checkbox(“强制更新快照/版本”)
右键单击您的项目,然后selectMaven > Update Snapshots
。 除此之外,您可以在“ Window > Preferences > Maven
”中设置“在启动时更新Maven项目”
更新 :在最新版本的Eclipse:
Maven > Update Project
。 确保选中“强制更新快照/版本”。
有时候依赖不会更新,即使使用m2eclipse插件检查Maven-> Update Project-> Force Update选项。
如果它不适用于其他人,这种方法适用于我:
-
mvn eclipse:eclipse
这将更新您的.classpath文件与新的依赖项,同时保留您的.project设置和其他eclipseconfiguration文件。
如果您想清除旧的设置,可以运行:
-
mvn eclipse:clean
-
mvn eclipse:eclipse
mvn eclipse:clean会擦除旧的设置,然后mvn eclipse:eclipse会创build新的.project , .classpath和其他eclipseconfiguration文件。
如果Maven更新快照不起作用,并且您有Spring Tooling,则有一个有趣的方法是删除
- 右键单击你的项目,然后Maven>禁用Maven自然
- 右键单击你的项目,然后selectSpring Tools> Update Maven Dependencies
- 在“BUILD SUCCESS”之后,右键点击你的项目,然后点击Configure> Convert Maven Project
注意:Maven更新快照有时会停止工作,如果您使用其他东西,例如eclipse:eclipse或Spring Tooling
在Intellij上,右键单击Maven-> Reimport正常工作