2012-07-22 117 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」。人們總是遇到問題並且連接器應該處理得更好,這是後面的調用。

相關問題