Eclipse 报Plugin execution not covered by lifecycle configuration

本文介绍如何解决在Eclipse中导入Drools HelloWorld项目时遇到的Maven配置错误。通过修改lifecycle-mapping-metadata.xml文件并指定特定的映射文件位置,可以有效解决此类问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

  • Eclipse oxygen 4.7.1
  • Drools 7.3.0 Final
  • Maven 3.5

问题

想将Drools的HelloWorld工程导入Eclipse中试一试,但是最后maven报错:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkstyle-plugin:2.13:check (execution: validate, phase: validate) pom.xml /drools-examples line 5 Maven Project Build Lifecycle Mapping Problem 
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.7:parse-version (execution: default, phase: validate) pom.xml /drools-examples line 5 Maven Project Build Lifecycle Mapping Problem

解决办法

参考以下链接中最后一小节的方法 
http://eclipse.org/m2e/documentation/m2e-execution-not-covered.html

1.

进入eclipse菜单Window->Preferences->Maven->Lifecycle Mappings, 
单击Open workspace lifecycle mappings metadata按钮,新建一个lifecycle-mapping-metadata.xml文件

2.

编辑lifecycle-mapping-metadata.xml内容如下并保存: 

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
  <pluginExecutions>
    <pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <goals>
          <goal>check</goal>
        </goals>
        <versionRange>[0.0,)</versionRange>
      </pluginExecutionFilter>
      <action>
        <ignore/>
      </action>
    </pluginExecution>  
    <pluginExecution>
      <pluginExecutionFilter>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <goals>
          <goal>parse-version</goal>
        </goals>
        <versionRange>[0.0,)</versionRange>
      </pluginExecutionFilter>
      <action>
        <ignore/>
      </action>
    </pluginExecution>
  </pluginExecutions>
</lifecycleMappingMetadata>
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

3.

在Window->Preferences->Maven->Lifecycle Mappings中指定好mapping file location,单击Reload workspace lifecycle mappings metadata按钮重新加载该文件。

4.

Alt+F5 Update Maven Project解决


注:注意其中goal标签的设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值