Eclipse报错: Plugin execution not covered by lifecycle configuration (JBossas 7 EAR archetype)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我使用的是Eclipse3.7Indigo和Maven M2E插件1.0.100。

使用JBoss7.xJavaEE 6 EAR原型,EAR的POM给出了以下错误:

Plugin execution not covered by lifecycle configuration (JBossas 7 EAR archetype)?

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-ear-plugin</artifactId>
   <version>2.6</version>
   <configuration>
      <!-- Tell Maven we are using Java EE 6 -->
      <version>6</version>
      <!-- Use Java EE ear libraries as needed. Java EE ear libraries 
                  are in easy way to package any libraries needed in the ear, and automatically 
                  have any modules (EJB-JARs and WARs) use them -->
      <defaultLibBundleDir>lib</defaultLibBundleDir>
      <modules></modules>
   </configuration>
<plugin>
提问于
用户回答回答于

这是一个M2E插件的“功能”,这是一段时间前推出的。这与JBossear插件没有直接关系,但也与大多数其他Maven插件有关。

如果在pom(就像执行maven-ear-plugin:generate-application-xml),您还需要为M2E添加其他配置信息,这些信息告诉M2E在Eclipse中运行构建时应该做什么,例如,如果插件执行被M2E忽略或执行,如果它也用于增量构建。如果缺少该信息,M2E将通过显示以下错误消息来抱怨该信息:

"Plugin execution not covered by lifecycle configuration"

有关更详细的说明和需要添加到pom中的一些样例配置,请参见此处,以消除该错误:

https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html

用户回答回答于

右键单击Eclipse中的错误消息,然后选择QuickFix>>DIGERY来处理每一个包含此类错误的pom。

扫码关注云+社区