Plugin execution not covered by lifecycle configuration的解决方案

Posted 登顶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Plugin execution not covered by lifecycle configuration的解决方案相关的知识,希望对你有一定的参考价值。

pom配置文件中,提示错误:Plugin execution not covered by lifecycle configuration。

如图:

这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错。增加声明即可解决

 

两种方法就行修复:

一.通过eclipse,自动修复;鼠标放在出错处,出现提示框,点击“Mark goal run as....”即可。

 

二.手动修改: 

  进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,如下图:

   

   从上图可以看出m2e管理maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径。

   但是进入目录后,发现没有lifecycle-mapping-metadata.xml文件,所有需要手动创建文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
  <pluginExecutions>
    <pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <versionRange>1.3</versionRange>
        <goals>
          <goal>run</goal>
        </goals>
      </pluginExecutionFilter>
      <action>
        <ignore />
      </action>
    </pluginExecution>
  </pluginExecutions>
</lifecycleMappingMetadata>

   修改完成后,进行“update project”操作:

 

 

其实,第二种方法,就是eclipse自动完成的内容。

 

以上是关于Plugin execution not covered by lifecycle configuration的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Plugin execution not covered by lifecycle configuration

解决Maven出现Plugin execution not covered by lifecycle configuration 错误

解决Maven报Plugin execution not covered by lifecycle configuration

Plugin execution not covered by lifecycle configuration的解决方案

maven 报类似 “Plugin execution not covered by lifecycle configuration: org.antlr:antlr3-maven-plugin:3.

pom.xml报Plugin execution not covered by lifecycle configuration错误