“ Maven -> Update Project... ”在 Eclipse 中有什么作用?
它将 Eclipse 项目设置与 pom.xml 同步。例如,如果您更改重要的插件设置,例如输出 java 版本,您会发现 Eclipse 会要求您更新项目,然后项目中配置的 Java 运行时将发生更改以反映您的 Maven pom 指示的内容。
记住这一点很重要:Maven pom 是这种项目设置的领导者。如果您想更改设置,请尝试通过 pom 而不是直接通过 Eclipse 项目设置进行更改,否则进行项目更新可能会恢复您所做的更改。不过,通常有些事情我必须纠正自己,例如 m2eclipse 喜欢放入的构建路径排除和奇怪的部署程序集配置。
为了补充@Gimby 所说的内容 - Update Project 还提供了更多选项,例如Force Update of Snapshots / Releases
当您有正在寻找最新的依赖项时,这非常有用。(例如:[1.0)
会找到 1.0.* - 最新的。)
更新项目是 Ivy 的 Resolve 的代名词。它将确保所有引用的依赖项都存在,并清理项目以确保正确包含它们。
我无法挖掘出文档,但我能够挖掘出代码。为了补充@Gimby的答案-您可以在此处详细介绍并查看该函数的作用:
寻找:updateProjectConfiguration0 函数。
干杯,