1

我在下面的链接中遇到了同样的问题,并且那里的解决方案有效,但我很难理解它是什么原因造成的以及它如何影响项目。

生命周期配置未涵盖插件执行(JBossas 7 EAR 原型)

我开始阅读 m2e

http://wiki.eclipse.org/M2E_plugin_execution_not_covered

'eclipse build' 和 maven one 有什么区别?

仍然不清楚“有趣”和“不有趣”的 mojo 处决是什么意思:

https://docs.sonatype.org/display/M2ECLIPSE/Project+build+lifecycle+mapping

所以有解决方案,但不是对问题的理解。

感谢您帮助我理解问题... :)

4

1 回答 1

0

一般来说,m2e 用于解析/映射插件目标执行到 Eclipse 构建生命周期的方式在 0.12 版之后已经被重新发明。现在 m2e 需要明确说明如何处理绑定到项目构建生命周期的“有趣”阶段的所有 Maven 插件。通过在项目的 pom 中配置生命周期映射,或者使用特定的 m2e 配置器 Eclipse 插件(如果有人为社区创建了它)。

“有趣”是指通常在 IDE 内编写和调试代码期间发生的阶段,主要不包括打包和部署步骤。

另请注意(来自此博客文章):

M2E 允许您手动运行 Maven。您可以从 Eclipse 中调用诸如“mvn install”之类的目标,就像从命令行执行它一样。这工作(并且总是工作)很好。不幸的是,每当 Eclipse 构建项目时,例如在清理之后,Maven 也会从 M2E 自动调用。在这种情况下,M2E 充当“Eclipse Builder”。人们一直遇到问题的正是这些后面的调用,连接器应该处理得更好。

于 2014-06-25T19:21:55.573 回答