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