M2E plugin execution not covered

    官方文档参见 http://wiki.eclipse.org/M2E_plugin_execution_not_covered

    Eclipse升级为3.7.2,然后m2e升级为1.1或1.2后,项目报这个错误。影响到的插件为maven-antrun-plugin。按文档所示,增加了如下pom配置:

<pluginManagement>

        <plugins>

            <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-antrun-plugin</artifactId>
                                        <versionRange>1.6</versionRange>
                                        <goals>
                                            <goal>run</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <execute  />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>

       以上这段配置是不需自己编写的,打开错误的pom文件,在顶端报错信息处,点击quick fix后,m2e插件会自动生成。你需要做的就是修改下action,有三种类型的action:ignoreexecutedelegate ,默认生成的为ignore

猜你喜欢

转载自billben.iteye.com/blog/1705537