• 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自动完成的内容。

  • 相关阅读:
    如何创建数据库及表
    验证视图状态MAC失败解决方案
    ELK(elasticsearch+logstash+kibana)实现Java分布式系统日志分析架构
    使用Servlet3.0提供的API实现文件上传
    CentOS 6.4下安装MySQL 5.6.22
    CentOS下安装MySQL-server-5.6
    linux下彻底卸载mysql 图解教程
    表白用,有需要的可以转
    Eclipse常用快捷键
    DAO和DTO的区别
  • 原文地址:https://www.cnblogs.com/dengding/p/6365465.html
Copyright © 2020-2023  润新知