解决Eclipse 导入项目 Plugin execution not covered by lifecycle configuration: org.apache.maven

Eclipse 导入项目 Pom.xml出现如下错误:Multiple annotations found at this line:
    - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.3:testCompile (execution:
     default-testCompile, phase: test-compile)
    - maven-enforcer-plugin (goal "enforce") is ignored by m2e.
    - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (execution: default-
     compile, phase: compile)

参照:https://www.cnblogs.com/heimafeng/p/6413237.html的方法
eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar文件中找到lifecycle-mapping-metadata.xml文件将其拷贝到
Q:/eclipse-workspace/nexus/.metadata/.plugins/org.eclipse.m2e.core/

在其中加入

 <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <goals>
                    <goal>testCompile</goal>
                </goals>
                <versionRange>[3.3,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>

        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <goals>
                    <goal>compile</goal>
                </goals>
                <versionRange>[3.3,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>

解决了上述两个错误

在父pom.xml中加入

                        <pluginExecution>
                                <pluginExecutionFilter>
                                    <groupId>org.apache.maven.plugins</groupId>
                                    <artifactId>maven-enforcer-plugin</artifactId>
                                    <versionRange>[1.0.0,)</versionRange>
                                    <goals>
                                        <goal>enforce</goal>
                                    </goals>
                                </pluginExecutionFilter>
                                <action>
                                    <ignore />
                                </action>
                            </pluginExecution>

解决了

- maven-enforcer-plugin (goal "enforce") is ignored by m2e.



版权声明:本文为sinat_15561283原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。