Maven Update Project在Eclipse中做了什么?

ash*_*ish 104 java eclipse maven maven-eclipse-plugin

Eclipse 中的" Maven - > Update Project ... "做了什么?

在此输入图像描述

Gim*_*mby 89

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

这是一个重要的事情要记住:Maven pom是这种项目设置的主角.如果您想要更改设置,请尝试通过pom执行此操作,而不是直接通过Eclipse项目设置执行此操作,或者执行项目更新可能会还原您已更改的内容.尽管如此,我仍然需要纠正自己的一些事情,例如m2eclipse喜欢放置的构建路径排除和奇怪的部署程序集配置.

  • 我希望能够具体听到maven命令和插件的执行情况. (19认同)
  • 如果您想知道这一点,请随时阅读插件的文档.为什么需要在这里重复完整可用的信息? (6认同)

dda*_*son 19

要添加@Gimby所说的内容 - 更新项目还提供了更多选项,例如,Force Update of Snapshots / Releases当您拥有寻找最新版本的依赖项时,这些选项非常有用.(例如:[1.0) 会找到1.0.* - 最新的.)

更新项目与Ivy的Resolve同义.它将确保所有引用的依赖项都存在,并清理项目以确保它们被正确包含.