eclipse使用maven在pom配置Maven plugin提示錯誤“Plugin execution not covered by lifecycle configuration”的解決方案

使用eclipse配置maven的時候提示錯誤:Plugin execution not covered by lifecycle configuration:org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile(execution:defualt-compile,phase:compile)



在百度上找到了解決方式 但博文時間已然有些久遠了 爲防日後資源消失不見 特此翻記一篇!

問題說是這表示m2e在其執行maven的生命週期管理時沒有定義該插件,所以提示出錯,其實m2e對此是提供了擴展機制的,我們可以通過如下操作來消除這個出錯提示:

1.進入Window—>Preferences—>Maven配置,進入Lifecycle Mapping設置項,如下圖:


lifecycle-mapping-metadata.xml 是m2e管理maven生命週期的配置文件

2.下面我根據這個路徑去修改這個lifecycle-mapping-metadata.xml 配置文件,但我們發現這個位置下面並沒有lifecycle-mapping-metadata.xml配置文件,所以我們到eclipse的安裝目錄下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar文件中找到該文件(如下圖:)


我們用解壓的方式把這個文件取出來放到前圖所示的路徑下面

3.打開lifecycle-mapping-metadata.xml 配置文件,把報錯提示的插件加入在配置文件中即可

<pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <versionRange>[2.5.1,)</versionRange>
        <goals>
          <goal>testCompile</goal>
     <goal>compile</goal>
        </goals>
      </pluginExecutionFilter>
      <action>
        <ignore/>
      </action>
</pluginExecution>
4. 修改完成後 重啓eclipse 右鍵項目名稱 找到maven 然後Update project... 錯誤即可消除 (成功後如下圖)




最後附上原文地址以示尊重:https://www.cnblogs.com/hzhuxin/archive/2012/06/17/2552998.html

發佈了41 篇原創文章 · 獲贊 43 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章