MavenUpdateProject 在 Eclipse 中做什么?

Maven -> Update Project...”在 Eclipse 中做什么?

enter image description here

99420 次浏览

它将 Eclipse 项目设置与 pom 项目设置同步。例如,如果你更改重要的插件设置,比如输出 Java 版本,你会发现 Eclipse 会要求你更新项目,然后项目中配置好的 Java 运行时会发生改变,以反映你的 Maven pom 所指示的内容。

That is an important thing to keep in mind: the Maven pom is the lead in this kind of project setup. If you want settings to change, try to do that through the pom and not through Eclipse project settings directly or doing a project update might revert what you have changed. There are usually some things I have to correct myself anyway though, such as build path exclusions that m2eclipse likes to put in and strange deployment assembly configurations.

添加到什么@Gimby 说-更新项目还提供了更多的选项,如 Force Update of Snapshots / Releases,这是非常有帮助的,当你有依赖关系,正在寻找最新的。(例如: [1.0)会找到1.0。*-无论最新消息如何。)

更新项目是常春藤的决心的同义词。它将确保所有引用的依赖项都在那里,并清理项目以确保它们被正确包含。

我无法找出文档,但我能找出代码。为了补充@Gimby 的回答,你可以在这里详细查看这个函数的功能:

Https://github.com/eclipse/m2e-core/blob/41f5ae34ad2543ef1439b7fd7e0a03b596af8685/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/projectconfigurationmanager.java#l365

查找: updateProjectConfiguration0函数。

干杯,