从M2E 0.12过渡到0.13的POM错误

时间:2011-10-21 16:14:38

标签: java maven m2eclipse

我从一个简单的基本POM中得到了这个臭名昭着的maven 0.13错误。

  

生命周期配置未涵盖插件执行:   org.apache.maven.plugins:Maven的资源 - 插件:2.4.3:testResources   (执行:default-testResources,阶段:process-test-resources)

POM:

<project xmlns="http://maven.apache.org/POM/4.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <groupId>ABC</groupId>
 <artifactId>ABC</artifactId>
 <version>0.0.1-SNAPSHOT</version>
</project>

当我点击Maven时,这个POM是由M2E创建的:启用依赖! 它标志着它创造了一个无效的pom?为了善良,这是一个空的POM。

Q1。我需要做些什么来使这个基本的空pom有效?

Q2。为什么m2e的作者不更新他们的模板pom生成器,以便m2e 0.13生成符合其自身要求的模板POM?

Q2是一种好奇心,但Q1需要一个很好的答案。

1 个答案:

答案 0 :(得分:1)

Eclipse Indigo附带M2E 1.0,它没有抱怨。虽然使用m2e明确调出<pluginManagement/>元素中的maven-resources-plugin 2.5版本总是一个好主意。