maven的Plugin execution not covered by lifecycle configuration解决办法

Eclipse m2e报Plugin execution not covered by lifecycle configuration 环境 Eclipse Luna SR2 4.4.2 Drools 6.2.0 Final Maven 3.2.3 问题想将Drools的HelloWorld工程导入Eclipse中试一试,但是最后maven报错:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkst 阅读详情

错误类型:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.7:run (execution: define-classpath, phase: process-resources)

错误原因:

eclipse的m2e插件还没有支持到execution

网上找到的比较详细的错误解释:

To solve some long-standing issues, m2e 1.0 requires explicit instructions what to do with all Maven plugins bound to "interesting" phases (see M2E interesting lifecycle phases) of project build lifecycle. We call these instructions "project build lifecycle mapping" or simply "lifecycle mapping" because they define how m2e maps information from project pom.xml file to Eclipse workspace project configuration and behaviour during Eclipse workspace build.

Project build lifecycle mapping configuration can be specified in project pom.xml, contributed by Eclipse plugins and there is also default configuration for some commonly used Maven plugins shipped with m2e. We call these "lifecycle mapping metadata sources". m2e will create error marker like below for all plugin executions that do not have lifecycle mapping in any of the mapping metadata sources.

Plugin execution not covered by lifecycle configuration:
org.apache.maven.plugins:maven-antrun-plugin:1.3:run(execution: generate-sources-input, phase: generate-sources)

m2e matches plugin executions to actions using combination of plugin groupId, artifactId, version range and goal. There are three basic actions that m2e can be instructed to do with a plugin execution --ignore, execute and delegate to a project configurator.


解决方案:

修改pom文件:

添加如下:

 <build>
  <pluginManagement>
    <plugins>
     <!-- add by M-->
        <plugin>  
           <groupId>org.eclipse.m2e</groupId>  
           <artifactId>lifecycle-mapping</artifactId>  
           <version>1.0.0</version>  
           <configuration> 
		<lifecycleMappingMetadata>
                    <pluginExecutions>			  
			 <pluginExecution>
                          <pluginExecutionFilter>
                            <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-antrun-plugin</artifactId>
                           <goals>
                          <goal>run</goal>
                      </goals>
                             <versionRange>[1.7,)</versionRange>
                        </pluginExecutionFilter>
                       <action>
                        <ignore />
                        </action>
                     </pluginExecution>
                 </pluginExecutions>
                </lifecycleMappingMetadata>
	   </configuration>  
       </plugin>  
       <!-- end ending -->        

注意在错误中,
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.7:run (execution: define-classpath, phase: process-resources)

上述所填内容中,groupId就是configuration冒号后面的内容,artifactId为再冒号后面的内容;版本号versionRange为后面的版本号,goal为版本号后面的run

如果该错误是出现在pom文件中的parent标签,则要在parent项目的pom文件中添加该内容,如果是出现在本pom文件的excution处,则是在该pom文件出错的plugins标签内添加该内容。


最后要记得在修改完之后,点击项目的右键---Maven---Update Project

pluginManagement标签的作用是作为公用的插件配置项,给子项目共用的。


 好吧,问题算是合理地解决了。可也有人说这个配置不该放在pom文件里,应该是ide来处理这个配置,就有了这个: http://liwenqiu.me/blog/2012/12/19/maven-lifecycle-mapping-not-converted/
在eclipse->preference->maven->lifecycle mappings中,myeclipse的话Maven4MyEclipse->Lifecycle mappings,想上面所示进行配置,保存更新project。eclipse默认配置路径是没有lifecycle-mapping-metadata.xml这个文件的,只有<项目名>.lifecyclemapping一系列这样的文件,但提供一个按钮“Open workspace lifecycle mappings metadata”里进行编辑。或者Change mapping file location。
      好吧,这样也许是最应该的处理的方式,但让每个开发人员都改下ide配置,还不如直接改下pom.xml文件的配置,最终采用了修改pom.xml文件的方式。
基于maven的项目,使用各种maven plugin来完成开发中的各种工作,例如编译代码,打包,部署等等… 每个plugin包含许多的goal,用来做特定的事情。典型的基于java的maven项目就有 clean compile test package deploy等goal要执行。除了这些比较常见的goal之外,项目中还可以使用大量的第三方的plugin,甚至自己动手开发的plugin。

随之而来的问题是,在eclipse中编辑maven项目的时候,eclipse并不知道这些goal要做什么,通用的goal还好说,特殊用途的goal就没有办法了。所以m2eclipse这个集成maven到eclipse的plugin就提供了开发extra的能力,eclipse利用这些extra来完成本来在maven plugin要干的活。

如果eclipse没有办法知道某个goal要干什么,那么通常就会看到如下的错误信息:

Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-plugin:2.6:copy (execution: default, phase: validate)
由于我个人更倾向于在命令行下让maven干活,而eclipse更多的只是充当编辑器的角色,所以我要的只是让eclipse忽略掉这些goal就好了。

参考这里 https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html之后,要做的就是告诉eclipse要忽略的goal.

参考:

http://blog.youkuaiyun.com/xxd851116/article/details/25197373

http://blog.sina.com.cn/s/blog_725eee7e01015axt.html

http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin


遇到问题---eclipse--java--import加载maven项目报错Plugin execution not covered by lifecycle configuration: org. 情况 接手新的项目组项目,把项目通过maven导入到eclipse后,报错: 如图: 点击pom.xml文件后看到具体报错如下: Plugin execution not covered by lifecycle configuration: org.sandbox:githook-maven-plugin:1.0.2:install (execution: default, phase: initialize) 原因 基于maven的项目会使用各种maven plugin来完成开发中的一些工作,例如编 阅读详情

相关推荐

深度解读扫地机器人的导航原理

科技改变生活,不可否认科技的进步的确为我们的生活带来许多便捷,以智能家电为例,智能电饭煲、智能洗碗机、智能扫地机等产品已逐渐成为家庭的一分子,其中以扫地机表现最为抢眼。能做到智能规划清扫,收割了不少家庭主妇及科技爱好者的芳心。但扫地机并非一开始就这么智能,最初的扫地机只能做到随机式清扫,会频繁出现碰撞现象。 近年来,通过业界的不断努力,目前,扫地机器人已告别乱碰乱撞现象,能做到自主路径...

qq_38403231的博客 6506

Maven项目POM文件错误,提示“Plugin execution not covered by lifecycle configuration”的解决方案

转载自:https://www.jianshu.com/p/26bd2f737676https://www.cnblogs.com/AmilyLin/p/amilyLin.html一. 问题产生原因Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-pl...

xyr05288的专栏 4万+

UE5抗锯齿实战:如何用TAA解决闪烁问题(附参数优化指南)

本文深入探讨了UE5中TAA(时间性抗锯齿)技术如何有效解决画面闪烁问题,并提供了详细的参数优化指南。通过基础参数配置、高级优化技巧以及材质层面的策略,帮助开发者显著提升视觉质量。文章还介绍了诊断工具链,助力快速定位并解决顽固闪烁问题。

solidity8miner的博客 428

解决关于Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler

在配置pom.xml文件时,出现Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler问题,当时查了很久,添加<pluginManagment>标签也没有解决。 就参考了下window->preferences->lifecycle Mappings 然后点击open workspace lifecycle mappings metadat.

fanfan921026的博客 1115

ARM 汇编指令:LSL(逻辑左移) 和 LSR(逻辑右移)

ARM 汇编中的 LSL(逻辑左移)和 LSR(逻辑右移)是基础移位指令,分别实现二进制位的左移和右移操作。LSL 低位补0,等效于乘以2^n;LSR 高位补0,等效于无符号除以2^n。这两个指令可以单独使用或与其他指令结合(如ADD、MOV等),利用ARM的"桶形移位器"硬件实现高效运算。关键特性包括:移位范围0-31(LSL)或1-32(LSR),可选更新标志位,以及与其他指令结合时的无额外开销优势。LSR与ASR(算术右移)的主要区别在于高位填充方式,分别适用于无符号和有符号数处理

guigenyi的专栏 1814

科研党福音:如何用Zotero+Paper Agent打造你的AI论文速递系统(附详细配置教程)

本文为科研工作者提供了一套利用Zotero和开源工具Paper Agent构建自动化AI论文速递系统的详细教程。该系统能基于用户在Zotero中的文献库智能学习研究兴趣,每日自动从arXiv等平台筛选、下载并深度解读最相关的前沿论文,生成个性化日报,实现从被动接收到主动精准获取的知识工作流重塑。

kite3的博客 515

在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案...

eclipse在其POM文件的一处提示出错如下: Pluginexecutionnotcoveredbylifecycleconfiguration:org.apache.maven.plugins:maven-compiler-plugin:3.1:compile(execution:default-compile,phase:compile) 这表示m2e在其执...

weixin_34106122的博客 2957

树莓派驱动DLPDLCR230NPEVM+framebuffer显示图片

DLPDLCR230NPEVM DLP® LightCrafter™ Display 230NP 是一个易于使用的紧凑型即插即用评估平台,适用于消费类产品、工业、医疗和物联网 (IoT) 市场中的各种超便携显示应用。此评估模块 (EVM) 采用 DLP230NP 芯片组,该芯片组由DLP230NP.23 1080p DMD、DLPC3436显示控制器和DLPA2005PMIC/LED 驱动器组成。此 EVM 外形小巧,配备生产就绪型光学引擎以及支持 18 位 RGB 并行视频接口...

L_Y000的博客 2620

解决Maven报Plugin execution not covered by lifecycle configuration

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

lulu2cc的博客 1221

Audio2Face进阶玩法:结合LiveLink在UE5中实现MetaHuman全身动画+语音驱动(保姆级配置指南)

本文提供了一份详尽的保姆级教程,指导如何将NVIDIA Audio2Face与Unreal Engine 5的LiveLink功能结合,实现驱动MetaHuman数字人面部表情的同时,无缝融合身体动画。文章详细讲解了从环境准备、插件部署、基础面部驱动测试,到动画蓝图高级配置与多数据流融合的全流程,并分享了性能优化与问题排查的实战经验,旨在帮助创作者打造表情与肢体动作协调统一的生动数字人。

q9w8e7r6t5的博客 197

十四种逻辑器件综合对比——《器件手册--逻辑器件》

逻辑器件是数字电路中最基本的逻辑单元,用于实现基本的逻辑运算,如与、或、非、异或等。逻辑门根据输入信号的组合产生相应的输出信号。与门:只有当所有输入信号都为高电平时,输出才为高电平。或门:只要有一个输入信号为高电平,输出就为高电平。非门:输出信号与输入信号相反。异或门:当两个输入信号不同时,输出为高电平;相同则输出为低电平。用于对输入信号进行反相操作,即将高电平转换为低电平,低电平转换为高电平。常用于信号的反相处理和逻辑电平的转换。

XU157303764的博客 2030

解决Maven报错:Plugin execution not covered by lifecycle configuration

当一个新的maven项目导入到工作空间中可能会遇到maven插件lifecycle configuration 错误,例如: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (execution: valida...

王浩的技术博客 1万+

一篇文章带你搞定数学建模里的主成分分析(05年水质问题示例应用讲解含代码)

文章目录一、题目分析二、原理公式三、MATLAB实现某一地区的主成分分析四、MATLAB 实现所有地区28个月的综合分析五、注意 一、题目分析 对长江近两年多的水质情况做出定量的综合评价,并分析各地区水质的污染状况 考虑到各指标之间可能存在一定的相关性,选用主成分分析法对长江流域主要城市水质检测报告进行分析,选取主成分,并把主成分得分按照方差贡献率加权求和,得到每个地区的污染综合评价指数,进而可以计算每个月长江流域的污染综合评价指数,对平均综合评价指数进行排序 二、原理公式 根据主成分分析的方法,分析长江沿

南淮北安的博客 2625

maven插件报错Plugin execution not covered by lifecycle configuration解决办法

如题所示,使用eclipse开发,在项目pom.xml中加入quasar-maven-plugin插件,报错:  Plugin execution not covered by lifecycle configuration: com.vlkan:quasar-maven-plugin:0.7.3:instrument (execution: default, phase: process-cl...

feinifi的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Plugin execution not covered by lifecycle configuration: org.codehaus.gmaven:gmaven-plugin:1.5:execu

(参考文章网址:https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html) Plugin execution not covered by lifecycle configuration: org.codehaus.gmaven:gmaven-plugin:1.5:execute (execution: gi...

fsw4848438的专栏 2738

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

报错如下: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (execution: default-testCompile, phase: test-compile) 究其原因是因为基于maven的项目多

小和尚的专栏 4万+

Plugin execution not covered by lifecycle configuration错误解决方案

Q:在POM配置Maven plugin出现如下错误: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-javadoc-plugin:2.10.4:javadoc S:m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的...

Radioman-lhq的博客 3万+

解决Maven中pom.xml报plugin execution not covered by lifecycle configuration

解决Maven中pom.xml报plugin execution not covered by lifecycle configuration

zouxucong的博客 5218

maven报错:Plugin execution not covered by lifecycle configuration

从公司的SVN检出的项目报了几个错 第一个错: Plugin execution not covered by lifecycle configuration: com.mycila.maven-license-plugin: maven-license-plugin: 1.9.0: check (execution: default, phase: compile) 第二个: Plugin ex...

paypal_8421的博客 737

Maven报Plugin execution not covered by lifecycle configuration

同步笔记:http://app.yinxiang.com/shard/s7/sh/950c7080-ce28-444b-a802-ba15f3633413/bf6f44d7ea2859469db4114fa3dd962d lifecycle mapping: 定义插件生命周期中必须要做的操作。 对于没有lifecycle mapping文件的工程,会报如下错误: Plugin execu

kiss_the_sun的专栏 9448

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

错误如下: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-jar-plugin:2.4:jar (execution: make-a-jar, phase: compile) 原因:m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m

James_qqh的博客 1020

解决Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-checkstyle

问题呈现: 解决步骤: 1、 进入eclipse菜单Window->Preferences->Maven->Lifecycle Mappings, 单击Open workspace lifecycle mappings metadata按钮,新建一个lifecycle-mapping-metadata.xml文件 2、 编辑lifecycle-mapping-me...

小蚂蚁扛大象 1万+

在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案

eclipse在其POM文件的一处提示出错如下: Pluginexecutionnotcoveredbylifecycleconfiguration:org.apache.maven.plugins:maven-source-plugin:3.1:compile(execution:default-compile,phase:compile) 查阅各种资料,折腾好久,这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的,我们可以...

kyfxing的博客 610

解决Maven中“Plugin execution not covered by lifecycle configuration”问题

解决Maven中“Plugin execution not covered by lifecycle configuration”问题

wangyu1170244808的博客 833
上一篇: Kerberos认证流程详解
下一篇: Missing artifact jdk.tools:jdk.tools:
mm_bit
博客等级 码龄11年 84粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值