官方文档参见 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:ignore , execute 和delegate ,默认生成的为ignore 。