假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办?
例如,在命令行上,您只需添加如下-U
标记即可
mvn clean install -U
…强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。)
假设您已经在使用m2eclipse插件,当它没有将依赖关系更新到您的仓库中的最新版本时,您该怎么办?
例如,在命令行上,您只需添加如下-U
标记即可
mvn clean install -U
…强制更新依赖项。Eclipse中是否有类似的东西?(似乎并不总是能够获得最新更新。)
Answers:
您可以右键单击项目,然后右键单击Maven>更新项目...,然后选择强制更新快照/发布复选框,然后单击确定。
Update Snapshots
我的日食中没有选择,您不知道该怎么做
在使用M2E插件的较新版本的Eclipse中,它是:
右键单击您的项目-> Maven->更新项目...
在下面的对话框中,是一个用于强制进行更新的复选框(“强制更新快照/发布”)
右键单击您的项目,然后选择Maven > Update Snapshots
。除此之外,您还可以在以下位置设置“启动时更新Maven项目”Window > Preferences > Maven
更新:在最新版本的Eclipse中:
Maven > Update Project
。确保选中“强制更新快照/发布”。
有时即使使用m2eclipse插件检查了Maven->更新项目->强制更新选项,依存关系也不会更新。
万一它对其他人不起作用,则此方法对我有用:
mvn eclipse:eclipse
这将使用新的依赖项更新.classpath文件,同时保留.project设置和其他Eclipse配置文件。
如果出于任何原因要清除旧设置,可以运行:
mvn eclipse:clean
mvn eclipse:eclipse
mvn eclipse:clean将清除您的旧设置,然后mvn eclipse:eclipse将创建新的.project,.classpath和其他eclipse配置文件。
如果Maven更新快照不起作用,并且您具有Spring Tooling,一种有趣的方法是删除
注意:如果您使用其他任何东西(例如eclipse:eclipse或Spring Tooling),Maven更新快照有时会停止工作
/path/to/bin/mvn clean install -U
以获取更新的元数据文件。