2012-05-25 77 views
4

導入一個Maven項目到Eclipse的決定帶來了錯誤:製作上M2E生命週期配置

Plugin execution not covered by lifecycle configuration: 
org.codehaus.mojo:gwt-maven-plugin:2.1.0:resources (execution: default, phase: process-resources) 

我沒有Maven的專家,但似乎這是一個問題,即M2E needs explicit instructions on how to process plugins bound to certain events

Eclipse提供了一個簡單忽略這些插件的快速修復方法,但您也可以選擇執行插件,或安裝/創建一個project configurator

鑑於大多數人(包括我自己)都不傾向於創建M2E擴展,您應該遵循什麼通用規則來確定插件是否應該被忽略或執行?在我看來,這些插件是有原因的,所以他們應該默認執行?或者有什麼理由爲什麼執行默認是一個壞主意?

回答

1

如果啓用「自動構建」,Eclipse構建生命週期將在幕後重複觸發。

因此,我們不希望Maven Eclipse插件執行消耗IO/CPU的重量級任務。例如,複製依賴關係或構建包文件。

更好地從命令行手動觸發這些。

+0

這很有道理。 – Phyxx