歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Maven報Plugin execution not covered by lifecycle configuration

解決Maven報Plugin execution not covered by lifecycle configuration

日期:2017/2/28 13:49:31   编辑:Linux教程

環境
eclipse 4.3.0
maven 3.0.4
m2e 1.4.0

出現場景
以前的老項目,在我的環境(我的環境較新)下,別人老環境不報錯。

錯誤示例
一個錯誤示例,子項目引用了父項目,子項目parent標簽處報錯如下:
Multiple annotations found at this line:
- maven-enforcer-plugin (goal "enforce") is ignored by m2e.
- Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.3.1:compile (execution:
default, phase: compile)

解決辦法
官網給出解釋及解決辦法:http://wiki.eclipse.org/M2E_plugin_execution_not_covered

這裡有人說下面這樣也可以解決, 即 <plugins> 標簽外再套一個 <pluginManagement> 標簽,我試驗是成功的:
http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
....
</plugins>
</pluginManagement>
</build>


但是有時候父項目pom不能被修改,可用官網最後給出的解決辦法:
Window-Perferences-Maven-Lifecycle Mapping


保存如下內容:
<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
<pluginExecutions>

<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<goals>
<goal>compile</goal>
</goals>
<versionRange>[1.3,)</versionRange>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>

</pluginExecutions>
</lifecycleMappingMetadata>

記得點擊 ”Reload workspace lifecycle mappings metadata“按鈕

問題解決。

Maven權威指南_中文完整版清晰PDF http://www.linuxidc.com/Linux/2014-06/103690.htm

Maven 3.1.0 發布,項目構建工具 http://www.linuxidc.com/Linux/2013-07/87403.htm

Linux 安裝 Maven http://www.linuxidc.com/Linux/2013-05/84489.htm

Maven3.0 配置和簡單使用 http://www.linuxidc.com/Linux/2013-04/82939.htm

Ubuntu下搭建sun-jdk和Maven2 http://www.linuxidc.com/Linux/2012-12/76531.htm

Maven使用入門 http://www.linuxidc.com/Linux/2012-11/74354.htm

Ubuntu 下 搭建Nexus Maven私服中央倉庫 http://www.linuxidc.com/Linux/2016-08/133936.htm

Copyright © Linux教程網 All Rights Reserved