Eclipse中的Maven Update Project有什么作用?

在Eclipse中做什么“ Maven – >更新项目… ”?

在这里输入图像描述

它将Eclipse项目设置与pom的项目设置同步。 例如,如果您更改重要的插件设置(例如输出java版本),则会发现Eclipse会要求您更新项目,之后项目中configuration的Java运行时将会发生变化,以反映您的Maven pom所指示的内容。

这是一个重要的事情要记住:Maven pom是这种项目设置的主angular。 如果您希望更改设置,请尝试通过pom而不是通过Eclipse项目设置直接执行此操作,或者执行项目更新可能会恢复您已更改的内容。 尽pipe如此,我仍然需要纠正一些问题,例如m2eclipse喜欢投入的构buildpath排除和奇怪的部署程序集configuration。

要添加@Gimby所说的 – Update Project还提供了更多选项,例如Force Update of Snapshots / Releases ,当您有依赖关系查找最新的时候,这是非常有用的。 (例如: [1.0)会find1.0。* – 无论最新。)

更新项目与Ivy的解决scheme是同义的。 它将确保所有引用的依赖关系都存在,以及清理项目以确保它们被正确包含。