[转]解决Maven报错"Plugin execution not covered by lifecycle configuration"

导入Myabtis源码后,POM文件会报出如下异常:

Plugin execution not covered by lifecycle configuration org.sonatype.plugins:jarjar-maven-plugin

Plugin execution not covered by lifecycle configuration org.apache.felix:maven-bundle-plugin

在这里找到了问题的原因和解决办法:

http://wiki.eclipse.org/M2E_plugin_execution_not_covered

m2e在eclipse中执行maven生命周期构建,配置完毕后执行Maven构建后的项目。这是被多个不同Maven目标控制的。有些目标在workspace层面控制,有些在project/.setting下控制。

但是在特殊情况下还是会有异常。主要原因有2个:1、workspace外部的资源修改了,使得Maven插件构建workspace出现异常。2、在不同的JVM和系统下,maven插件可能会导致内存泄露。

为了解决这些长期存在的问题,m2e插件需要知道每个Maven插件的生命周期。这就需要用到"project build lifecycle mapping" 或者 "lifecycle mapping"。

由于Mybatis的牛人们都不用m2e插件,而是自己用指令控制Maven操作。所以有些插件对于m2e来说是没有用到的。现在只需要告诉m2e插件忽略检查这些插件的生命周期就好。


在文章的结尾我也找到了解决办法:

Window-Perferences-Maven-Lifecycle Mapping

点击Open workspace lifecycle mappings metadata。加入如下内容:

  1. <lifecycleMappingMetadata>
  2. <pluginExecutions>
  3. <pluginExecution>
  4. <pluginExecutionFilter>
  5. <groupId>org.sonatype.plugins</groupId>
  6. <artifactId>jarjar-maven-plugin</artifactId>
  7. <versionRange>[1.7,)</versionRange>
  8. <goals>
  9. <goal>jarjar</goal>
  10. </goals>
  11. </pluginExecutionFilter>
  12. <action>
  13. <ignore />
  14. </action>
  15. </pluginExecution>
  16. <pluginExecution>
  17. <pluginExecutionFilter>
  18. <groupId>org.apache.felix</groupId>
  19. <artifactId>maven-bundle-plugin</artifactId>
  20. <versionRange>[2.3.7,)</versionRange>
  21. <goals>
  22. <goal>manifest</goal>
  23. </goals>
  24. </pluginExecutionFilter>
  25. <action>
  26. <ignore />
  27. </action>
  28. </pluginExecution>
  29. <pluginExecution>
  30. <pluginExecutionFilter>
  31. <groupId>org.apache.maven.plugins</groupId>
  32. <artifactId>maven-enforcer-plugin</artifactId>
  33. <versionRange>[1.0.0,)</versionRange>
  34. <goals>
  35. <goal>enforce</goal>
  36. </goals>
  37. </pluginExecutionFilter>
  38. <action>
  39. <ignore />
  40. </action>
  41. </pluginExecution>
  42. </pluginExecutions>
  43. </lifecycleMappingMetadata>

[转]解决Maven报错"Plugin execution not covered by lifecycle configuration"的更多相关文章

  1. MyEclipse导入Maven项目报错 Plugin execution not covered by lifecycle configuration:

    web项目使用到mybatis,需要使用mybatis的自动生成代码插件,配置build部分如下: <build> <pluginManagement></pluginM ...

  2. Maven-pom.xml文件报错 Plugin execution not covered by lifecycle configuration

    问题: Eclipse中新导入的项目pom.xml文件报错: Plugin execution not covered by lifecycle configuration: org.jacoco:j ...

  3. maven项目-修复Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:build-helper-maven-plugin:1.8:add-resource (execution: add-resource, phase: generate-resources) pom.xml报错

    1:pom.xml代码 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build- ...

  4. Maven项目:Plugin execution not covered by lifecycle configuration 解决方案

    这个是eclipse中配置文件pom.xml报的错.具体错误信息: Plugin execution not covered by lifecycle configuration: org.apach ...

  5. Plugin execution not covered by lifecycle configuration: aspectj-maven-plugin:1.8

    现象: eclipse导入existing maven project,(父项目包含很多子项目),子项目的pom.xml报错: Plugin execution not covered by life ...

  6. 解决Maven报Plugin execution not covered by lifecycle configuration

    来自:http://blog.csdn.net/xxd851116/article/details/25197373 环境     eclipse 4.3.0     maven 3.0.4     ...

  7. 解决Maven报Plugin execution not covered by lifecycle configuration问题

    问题: 在eclipse neon 中引入maven项目时,弹出两个错误,一个是jacco-maven-plugin,一个是项目中的插件ota-schema-plugin 如果忽略这两个错误,点击fi ...

  8. Maven在导入其他项目时报错:Plugin execution not covered by lifecycle configuration

    这几天想把Spring 攻略第二版完整的学习下,所以就在网上下载了该教材的源码,寻思边看书边练习!之前有过一些Maven开发的相关经验,觉得Maven在引入jar包上的配置还是很方便的,所以这次源码的 ...

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

    http://blog.163.com/xh_ding/blog/static/1939032892015222368827/ 解决Maven出现Plugin execution not covere ...

随机推荐

  1. stl function扩展(一)

    #ifndef _FUNCTION_LIB_H_ #define _FUNCTION_LIB_H_ #include <functional> namespace function_lib ...

  2. strncasecmp与strcasecmp用法

    strcasecmp strcasecmp(忽略大小写比较字符串) 相关函数 bcmp,memcmp,strcmp,strcoll,strncmp 表头文件 #include<string.h& ...

  3. 【转】Java 内部类种类及使用解析

    Java 内部类种类及使用解析 内部类Inner Class 将相关的类组织在一起,从而降低了命名空间的混乱. 一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分. Ja ...

  4. android上的JAVA8:使用retrolambda

    android上的JAVA8:使用retrolambda posted by juuda 2015年6月3日 下午7:33 under Android Java8引入了lambda表达式,让许多开发者 ...

  5. wifi 3G 流量

    // //  flowStatis.c //  Test // //  Created by iXcoder on 12-7-19. //  Copyright (c) 2012年 iXcoder. ...

  6. 基础-Servlet

    Servlet是运行在web服务器上的一个java类. 它的作用是将http请求和http相应进行操作完成我们的业务逻辑. servlet创建: 1.创建一个类extends HttpServlet ...

  7. 学习笔记——代理模式Proxy

    代理模式,主要是逻辑和实现解耦.具体逻辑如何,由代理Proxy自己来设计,我们只需要把逻辑Subject交给代理即可. 主要应用场景,包括创建大开销对象时,使用代理来慢慢创建:远程代理,如网络不确定时 ...

  8. Oracle Sql优化之Merge 改写优化Update

    1.待改写语句如下 update table1 f )),) ,),)), f.jine2 )),) from table2 e where e.kjqj=f.kjqj=e.gs=f.gs and e ...

  9. 利用php函数mkdir递归创建层级目录

    项目开发中免不了要在服务器上创建文件夹,比如上传图片时的目录,模板解析时的目录等.这不当前手下的项目就用到了这个,于是总结了几个循环创建层级目录的方法. php默认的mkdir一次只能创建一层目录,而 ...

  10. MVC3 Razor 根据不同页面使用不同Layout

    _ViewStart.cshtml运行于每一Page前, 所以通常在这里先设置Layout   下面代码为特定的controller指定Index,Edit,Create的模板 即Index对应  _ ...