假设您已经在使用m2eclipse 插件,当它没有将依赖项更新到您的仓库中的最新版本时,您能做什么?
例如,在命令行上,您可以添加-U
标志,如
mvn clean install -U
…强制更新依赖项。Eclipse中有这样的东西吗?(它似乎并不总是能获取最新的更新。)
您可以右键单击您的项目,然后Maven > Update Project...,然后选择Force Update of Snapshots/Releases复选框,然后单击 OK。
在使用 M2E 插件的较新版本的 Eclipse 中,它是:
右键单击您的项目 --> Maven --> 更新项目...
在以下对话框中是一个用于强制更新的复选框(“强制更新快照/发布”)
右键单击您的项目并选择Maven > Update Snapshots
. 除此之外,您还可以在中设置“启动时更新 Maven 项目”Window > Preferences > Maven
更新:在最新版本的 Eclipse 中:
Maven > Update Project
. 确保选中“强制更新快照/版本”。
有时,即使使用 m2eclipse 插件检查了 Maven->Update Project->Force Update 选项,依赖项也不会更新。
如果它不适用于其他任何人,这种方法对我有用:
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 更新快照有时会停止工作