码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-02-04 18:37:10      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:plugin   upd   ons   分享   1.5   mave   odi   pac   ping   

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   upd   ons   分享   1.5   mave   odi   pac   ping   

原文地址:http://www.cnblogs.com/taocong/p/6365465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!