在Eclipse中,“Maven -> Update Project...”是做什么的?
该功能可以更新当前Maven项目的依赖和配置,并重新构建项目。它还将确保项目与Maven存储库中最新版本的依赖项和插件相匹配。
该功能可以更新当前Maven项目的依赖和配置,并重新构建项目。它还将确保项目与Maven存储库中最新版本的依赖项和插件相匹配。
它将Eclipse项目设置与pom文件同步。如果您例如更改重要的插件设置,例如输出的Java版本,则会发现Eclipse会要求您更新该项目,此后,项目中配置的Java运行时将更改以反映Maven pom文件指示的内容。
需要牢记的重要事情是:在这种项目设置中,Maven pom文件是主角。如果您想要更改设置,请尝试通过pom文件进行更改,而不是直接通过Eclipse项目设置或进行项目更新可能会还原您所做的更改。通常我仍然需要自己纠正一些东西,例如m2eclipse喜欢放置的构建路径排除和奇怪的部署组装配置。
补充一下 @Gimby 的观点-更新项目也提供了更多选项,例如强制更新快照/发布
,在您有依赖项正在寻找最新版本时非常有帮助。(例如:[1.0)
将找到1.0.*-无论是什么版本最新。)
更新项目与Ivy的解析同义。它将确保所有引用的依赖项都存在,并清理项目以确保它们被正确包含。