`
Janne
  • 浏览: 43636 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

pom文件报Plugin execution not covered by lifecycle configuration。

阅读更多
pom文件报Plugin execution not covered by lifecycle configuration。


参考:http://blog.sina.com.cn/s/blog_9ba71d0b0102wzf2.html 和 https://blog.csdn.net/qq_32617311/article/details/82698897

eclipse在其POM文件的一处提示出错如下:
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (execution: default-compile, phase: compile)

这表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错,其实m2e对此是提供了扩展机制的,我们可以通过如下操作来消除这个出错提示:
1. 进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项,如下图:
  
   从上图可以看出m2e管理maven生命周期的文件名是lifecycle-mapping-metadata.xml,以及该文件的存放路径
2. 下一步我们就要去相应路径修改lifecycle-mapping-metadata.xml文件,但会发现这个文件在上图中提示的位置并不存在,那么此时就
以到eclipse的安装目录下的plugins下的org.eclipse.m2e.lifecyclemapping.defaults_xxxxxx.jar文件中找到该文件(如下图):


通过解压软件可以发现lifecycle-mapping-metadata.xml文件的确在jar包中,把它从jar包中解压出来并放置到前图所示的路径下
3. 打开lifecycle-mapping-metadata.xml文件,把未识别的插件在文件中加入即可:
如:错误信息:
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile (execution: default-testCompile,phase: test-compile)
添加以下内容
<pluginExecutionFilter>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <goals>
      <goal>resources</goal>
      <goal>testResources</goal>
      <goal>copy-resources</goal>
      <goal>compile</goal>
      <goal>testCompile</goal>
    </goals>
    <versionRange>[2.5.1,)</versionRange>
</pluginExecutionFilter>123456789101112

最后,
4.修改完成后,在windows–>Preferences的maven中将Update Maven projects on startup勾上,重启eclipse即可消除出错示。
分享到:
评论

相关推荐

    eclipse/myeclipse maven-for-scala插件

    maven-for-scala插件,用来解决eclipse/myeclipse scala...Plugin execution not covered by lifecycle configuration: net.alchim31.maven:scala-maven-plugin:3.2.0:compile (execution: default, phase: compile)

    flutter plugin-android-lifecycle

    要使用flutter_plugin_android_lifecycle插件,需要将插件的依赖添加到pubspec.yaml文件中,并运行flutter pub get命令来获取插件的最新版本。 在Android插件的实现中,可以创建一个FlutterLifecycleAdapter类,该...

    Maven项目中pom文件全面讲解

    全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件 全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件

    超级POM_POM文件总体配置说明.pdf

    《超级POM与POM文件总体配置详解》 在Maven的世界里,POM(Project Object Model)是项目的核心,它是Maven理解并管理项目的基石。POM.xml文件是Maven项目的配置文件,包含了项目的元数据,如项目依赖、构建过程、...

    Maven3实战笔记04Maven的生命周期和插件

    假设我们有一个简单的Maven项目,其`pom.xml`文件中配置了`maven-compiler-plugin`和`maven-jar-plugin`。当我们执行`mvn clean install`命令时,Maven将会按照以下顺序执行: 1. **clean**:执行Clean生命周期中的...

    maven错误积累

    4. **处理Plugin execution not covered by lifecycle configuration**:这种问题发生在Maven插件执行阶段,解决办法是将`&lt;plugins&gt;`标签放在`&lt;pluginManagement&gt;`标签内,这样可以确保插件配置被正确管理。...

    maven-pom-plugin-1.3.jar

    maven-pom-plugin-1.3.jar

    maven多环境部署pom文件实例

    本文将深入探讨如何使用Maven的POM(Project Object Model)文件实现多环境部署,使得代码能够在开发、测试和生产等不同环境中无缝切换。 首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,...

    pom.zip_java maven_pom mainfest java_pom manifest 标签_pom 文件 mani

    总的来说,Maven的`pom.xml`文件不仅管理项目依赖,还能自定义生成的JAR文件的元数据,如通过配置`maven-jar-plugin`来添加或修改Manifest文件。了解这些配置对于理解和维护Maven项目至关重要,特别是在需要创建可...

    mybatis通过pom文件自动生成代码需要jar包

    在使用MBG时,我们需要在项目的`pom.xml`文件中配置相关的插件,以实现代码自动生成。这里提到的`mybatis-generator-maven-plugin-1.3.5.jar`就是MyBatis Generator的Maven插件版本。 首先,我们要了解`pom.xml`...

    maven-javadoc-plugin 中文 注释 API 解决乱码 pom xml

    在`pom.xml`文件中,通过修改`maven-javadoc-plugin`插件的相关配置来指定编码格式为GBK或UTF-8。 ```xml &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-javadoc-plugin &lt;version&gt;3.3.1...

    批量修改pom 的版本依赖

    本文将深入探讨如何批量修改POM文件中的依赖版本,并结合`POMDependencyVerifierTest.java`这个文件名,推测这是一个用于测试POM依赖验证的Java类。 1. **Maven依赖管理**: Maven依赖管理通过在顶级pom.xml(如果...

    maven-pom-plugin-1.4.jar

    maven-pom-plugin-1.4.jar

    20170103 Spring boot Pom文件 示例 【不断完善中】

    20170103 版本的 "Spring boot Pom 文件示例" 提供了一个具体的例子,帮助开发者理解如何在 Spring Boot 项目中有效地使用 `pom.xml` 文件。 `pom.xml` 文件是 Maven 项目的中心配置文件,它定义了项目的构建、依赖...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    Maven仓库使用pom文件来管理Java库的依赖,虽然Android Studio主要使用Gradle,但在处理依赖时也会参考pom文件。 配置Android Studio的Gradle插件涉及以下几个步骤: 1. **设置Gradle版本**:在Android Studio中,...

    gradle-pom-plugin:Gradle POM插件

    `gradle-pom-plugin`是连接Gradle和Maven世界的桥梁,它使Gradle项目能够生成符合Maven规范的POM文件,从而与Maven生态无缝对接。通过配置POM信息,发布到Maven仓库,以及从Maven POM导入依赖,这个插件为Gradle项目...

    yuicompressor-maven-plugin

    要在Maven项目中使用`yuicompressor-maven-plugin`,首先需要在项目的`pom.xml`文件中添加插件配置。以下是一个基本配置示例: ```xml ... ... &lt;plugin&gt; &lt;groupId&gt;net.alchim31.maven&lt;/groupId&gt; ...

    maven 3.5.0 Cannot assign configuration entry 'pluginArtifacts' with value '${pl

    总结,当遇到"Maven 3.5.0 Cannot assign configuration entry 'pluginArtifacts' with value '${plugin.artifacts}'"的错误时,应首先检查项目的pom.xml配置,确保所有属性引用都被正确处理。同时,确保Maven环境的...

    Maven build之pom.xml文件中的Build配置

    Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...

    maven-shade-plugin-3.1.0.jar

    maven打包,指定入口类的jar包,具体的pom配置为:&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-shade-plugin &lt;version&gt;3.1.0 &lt;execution&gt; &lt;phase&gt;package &lt;goal&gt;shade ...

Global site tag (gtag.js) - Google Analytics