首頁 > 軟體

解決Maven報Plugin execution not covered by lifecycle configuration

2020-06-16 17:34:40

環境
    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

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/134674.htm


IT145.com E-mail:sddin#qq.com