3

我在使用 Eclipse(m2e 插件)的 maven 项目中遇到此错误:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-war-plugin:2.1.1:exploded (execution: default, phase: compile)  pom.xml /MyGWT S    line 642    Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:gwt-maven-plugin:2.4.0:generateAsync (execution: default, phase: generate-sources)   pom.xml /MyGWT  line 618    Maven Project Build Lifecycle Mapping Problem
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:gwt-maven-plugin:2.4.0:i18n (execution: default, phase: generate-sources)    pom.xml /MyGWT  line 618    Maven Project Build Lifecycle Mapping Problem

我应该通过执行“忽略”来修复此错误,还是可以通过“发现新的 m2e 连接器”来修复?

我试着做一个“发现”,但市场上似乎没有这个插件。

4

2 回答 2

2

m2e提出此消息的原因Plugin execution not covered by lifecycle configuration: ...在以下页面中详细说明:

未涵盖 M2E 插件执行

一般来说,m2e 用于解析/映射插件目标执行到 Eclipse 构建生命周期的方式在 0.12 版之后已经被重新发明。现在m2e 1.0 需要明确说明如何处理绑定到项目构建生命周期的“有趣”阶段的所有 Maven 插件。通过在项目的 pom 中配置生命周期映射,或者使用特定的 m2e 配置器 Eclipse 插件(如果有人为社区创建了它)。

我应该通过执行“忽略”来修复此错误,还是可以通过“发现新的 m2e 连接器”来修复?

取决于您的需求,如果您不希望 Eclipse 运行 Maven 定义的完整构建生命周期,则忽略它,否则正确配置每个未覆盖的插件执行(以防万一没有合适的 m2e 配置器可用),请参阅示例该链接中的 org.eclipse.m2e:lifecycle-mapping 插件配置。

希望这可以帮助。

于 2012-10-24T23:15:05.127 回答
2

确保您的代码中有 post-clean,如下所示。

   <executions>           
     <execution>
        <configuration></configuration>
        <phase>post-clean</phase>
        <goals>
            <goal>......<your goal goes here>.....</goal>
        </goals>
     </execution>
   </executions>
于 2013-04-11T14:15:29.523 回答