2012-07-22 120 views
1

我有类似的问题,就像下面的链接,并从那里的解决方案工作 ,但我有点难以理解它是什么原因造成这个以及它如何影响项目。Maven插件执行没有被生命周期配置覆盖

Plugin execution not covered by lifecycle configuration (JBossas 7 EAR archetype)

我开始阅读关于M2E

http://wiki.eclipse.org/M2E_plugin_execution_not_covered

是有什么区别的 'Eclipse构建' 和Maven一个?

还不清楚什么是“有趣”和“不感兴趣”的魔力处决的意思是:

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

于是就有了解决方案,但问题的不理解。

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

回答

0

一般来说,方式M2E用于解析/映射插件的目标执行到Eclipse构建生命周期已0.12版本后,彻底改造。现在,m2e需要明确指示如何处理绑定到项目构建生命周期“有趣”阶段的所有Maven插件。通过在项目的pom中配置生命周期映射,或者使用特定的m2e配置器Eclipse插件(如果有人已经为社区友好地创建了它)。 “有趣”是指在编写和调试IDE内部代码时通常会发生的阶段,通常不包括打包和部署步骤。

还要注意(此blog post):

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

相关问题