2015-10-15 52 views
2

隨着Eclipse Mars的出現M2E無法像以前一樣工作的功能。生命週期插件都沒有發現或發現有兩次,帶來好奇錯誤消息是這樣的:如何禁用M2E生命週期驗證

插件執行未包括生命週期配置:org.acme.something:行家-插件:1.0.0:編譯(執行:default-compile,phase:compile)

有衝突的生命週期映射(插件執行「org.acme.something:maven-plugin:1.0.0:compile(execution:default-compile,phase:compile)」)。要啓用全部功能,請刪除衝突的映射並運行Maven-> Update Project Configuration。

由於Tycho集成從未工作(並且知道這些人,永遠不會)我想禁用生命週期驗證爲好。無論如何,我們只需要M2E功能「Run as ... - > Maven Build」。

我該怎麼做?我很專業,我有幾十個工作空間,每個工作空間都有幾十個工程 - 在所有這些工具上使用「quickfix」來忽略它們是不成問題的,因爲我的/ /pom.xml//與Eclipse具體忽略的說明。)

回答

1

你有2個解決方案

  • 打開標記來看,快速修復,然後選擇「標記的目標運行方式在Eclipse忽略建立在Eclipse首選項」 。這將是全局的工作區,不會污染任何你的pom.xml文件。然後,您可以進一步操作並打開「首選項」>「Maven」>「Licefycle映射」,更改映射文件位置,以便它可以由多個工作區共享。
  • 打開首選項>的Maven>錯誤/警告,設置插件運行不包括...水平,任何可以(而且希望它不會引起意想不到的副作用)