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即可消除出错示。
分享到:
相关推荐
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插件,需要将插件的依赖添加到pubspec.yaml文件中,并运行flutter pub get命令来获取插件的最新版本。 在Android插件的实现中,可以创建一个FlutterLifecycleAdapter类,该...
全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件 全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件
《超级POM与POM文件总体配置详解》 在Maven的世界里,POM(Project Object Model)是项目的核心,它是Maven理解并管理项目的基石。POM.xml文件是Maven项目的配置文件,包含了项目的元数据,如项目依赖、构建过程、...
假设我们有一个简单的Maven项目,其`pom.xml`文件中配置了`maven-compiler-plugin`和`maven-jar-plugin`。当我们执行`mvn clean install`命令时,Maven将会按照以下顺序执行: 1. **clean**:执行Clean生命周期中的...
4. **处理Plugin execution not covered by lifecycle configuration**:这种问题发生在Maven插件执行阶段,解决办法是将`<plugins>`标签放在`<pluginManagement>`标签内,这样可以确保插件配置被正确管理。...
maven-pom-plugin-1.3.jar
本文将深入探讨如何使用Maven的POM(Project Object Model)文件实现多环境部署,使得代码能够在开发、测试和生产等不同环境中无缝切换。 首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,...
总的来说,Maven的`pom.xml`文件不仅管理项目依赖,还能自定义生成的JAR文件的元数据,如通过配置`maven-jar-plugin`来添加或修改Manifest文件。了解这些配置对于理解和维护Maven项目至关重要,特别是在需要创建可...
在使用MBG时,我们需要在项目的`pom.xml`文件中配置相关的插件,以实现代码自动生成。这里提到的`mybatis-generator-maven-plugin-1.3.5.jar`就是MyBatis Generator的Maven插件版本。 首先,我们要了解`pom.xml`...
在`pom.xml`文件中,通过修改`maven-javadoc-plugin`插件的相关配置来指定编码格式为GBK或UTF-8。 ```xml <plugin> <groupId>org.apache.maven.plugins <artifactId>maven-javadoc-plugin <version>3.3.1...
本文将深入探讨如何批量修改POM文件中的依赖版本,并结合`POMDependencyVerifierTest.java`这个文件名,推测这是一个用于测试POM依赖验证的Java类。 1. **Maven依赖管理**: Maven依赖管理通过在顶级pom.xml(如果...
maven-pom-plugin-1.4.jar
20170103 版本的 "Spring boot Pom 文件示例" 提供了一个具体的例子,帮助开发者理解如何在 Spring Boot 项目中有效地使用 `pom.xml` 文件。 `pom.xml` 文件是 Maven 项目的中心配置文件,它定义了项目的构建、依赖...
Maven仓库使用pom文件来管理Java库的依赖,虽然Android Studio主要使用Gradle,但在处理依赖时也会参考pom文件。 配置Android Studio的Gradle插件涉及以下几个步骤: 1. **设置Gradle版本**:在Android Studio中,...
要使用 Spring Boot Maven Plugin,需要在 Maven 项目的 pom.xml 文件中添加以下依赖项: ```xml <plugin> <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin </plugin> ``` ...
`gradle-pom-plugin`是连接Gradle和Maven世界的桥梁,它使Gradle项目能够生成符合Maven规范的POM文件,从而与Maven生态无缝对接。通过配置POM信息,发布到Maven仓库,以及从Maven POM导入依赖,这个插件为Gradle项目...
Maven通过一个叫做pom.xml的项目对象模型文件来配置项目构建的各个方面,其中标签是Maven构建配置的核心部分,它定义了整个构建生命周期中需要执行的指令和任务。 Maven构建包括编译代码、执行测试、打包以及部署等...
maven打包,指定入口类的jar包,具体的pom配置为:<plugin> <groupId>org.apache.maven.plugins <artifactId>maven-shade-plugin <version>3.1.0 <execution> <phase>package <goal>shade ...
总结,当遇到"Maven 3.5.0 Cannot assign configuration entry 'pluginArtifacts' with value '${plugin.artifacts}'"的错误时,应首先检查项目的pom.xml配置,确保所有属性引用都被正确处理。同时,确保Maven环境的...