每当我构建Maven项目时,pom文件都会出现生命周期配置错误,为什么?
我是m2e和Maven方面的noob。我现在正试图在eclipse中创建一个Maven项目,因此我安装了一个m2e插件。然而,每当我构建一个新的Maven项目时,最初的全新项目在pom文件中都有一个红十字。我检查了它,它总是发生在打包行中,我在构建新项目时从未自定义过,所以我应该是war,但错误是每当我构建Maven项目时,pom文件都会出现生命周期配置错误,为什么?,maven,m2eclipse,m2e,Maven,M2eclipse,M2e,我是m2e和Maven方面的noob。我现在正试图在eclipse中创建一个Maven项目,因此我安装了一个m2e插件。然而,每当我构建一个新的Maven项目时,最初的全新项目在pom文件中都有一个红十字。我检查了它,它总是发生在打包行中,我在构建新项目时从未自定义过,所以我应该是war,但错误是 “生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven资源插件:2.4.3:resources(执行:默认资源,阶段:流程资源)” 和 “生命周期配置未涵盖的插件执
“生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven资源插件:2.4.3:resources(执行:默认资源,阶段:流程资源)”
和
“生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven资源插件:2.4.3:testResources(执行:默认测试资源,阶段:流程测试资源)-war”
你能提供一些关于如何解决这个问题的提示吗?谢谢
我尝试从不同类型的原型构建,但错误相同。请参阅:
为了解决一些长期存在的问题,m2e 1.0需要明确说明如何处理绑定到项目构建生命周期“有趣”阶段(请参阅m2e有趣生命周期阶段)的所有Maven插件。我们将这些说明称为“项目构建生命周期映射”或简称为“生命周期映射”,因为它们定义了m2e如何在Eclipse工作区构建期间将信息从project pom.xml文件映射到Eclipse工作区项目配置和行为
项目构建生命周期映射配置可以在projectpom.xml中指定,由Eclipse插件提供,并且对于m2e附带的一些常用Maven插件也有默认配置。我们称之为“生命周期映射元数据源”。m2e将为所有在映射元数据源中没有生命周期映射的插件执行创建如下错误标记
生命周期配置未涵盖插件执行:
插件:maven-antrun插件:1.3:run
(执行:生成源输入,阶段:生成源)
m2e使用插件组ID、工件ID、版本范围和目标的组合将插件执行与操作相匹配。有三个基本操作可以指示m2e执行插件——忽略、执行和委托给项目配置器
org.eclipse.m2e
<build>
<pluginManagement>
<plugins>
<!-- Ignore/Execute plugin execution -->
<!-- this is to eliminate eclipse import errors -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<!-- copy-dependency plugin -->
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<versionRange>[2.4.3,)</versionRange>
<goals>
<goal>resources</goal>
<goal>testResources</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>