m2e不支持2.4之前的maven-resources-plugin“

时间:2011-09-29 18:52:14

标签: java eclipse maven m2eclipse

我遇到了m2e(Eclipse IDE中的Maven插件)的问题。

我看到以下错误: m2e不支持2.4之前的maven-resources-plugin。使用maven-resources-plugin版本2.4或更高版本。

我不知道如何解决此错误。我很确定这是一个m2e问题(也许是设置问题?)。

背景:

  1. 我正在尝试建立Tika v0.9 http://svn.apache.org/repos/asf/tika/tags/0.9/
  2. 我可以从命令行使用Maven构建。
  3. 我可以使用Netbeans v7.0.1构建。
  4. 我正在运行Maven 3.0.3。
  5. 我正在运行Eclipse Indigo Service Release 1(Build id:20110916-0149)
  6. 我正在运行m2e v1.0.100.20110804-1717
  7. 感谢您的帮助。

    阿尔伯特

3 个答案:

答案 0 :(得分:7)

在tika.parent项目中,您可以找到org.apache.apache.6作为父级:

  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>6</version>
    <relativePath />
  </parent>

在org.apache apache的pom.xml中,您可以找到:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.3</version>
  <configuration>
    <encoding>${project.build.sourceEncoding}</encoding>
  </configuration>
</plugin>

第一个简单的解决方案:

在“build - pluginManagement - plugins”(第230行)下将以下内容添加到tika.parent的pom中:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.5</version>
      <configuration>
        <encoding>${project.build.sourceEncoding}</encoding>
      </configuration>
    </plugin>
  ...

然后让tika团队使用更新的org.apache apache父pom。

答案 1 :(得分:1)

你是如何将项目导入eclipse的? (Eclipse中的mvn eclipse:eclipse目标或“import maven项目”?)

也许这个答案是相关的:Error in POM.xml

答案 2 :(得分:1)

另一个对我有用的解决方案是: 1)从Ecplise卸载所有现有的Maven插件。 2)然后从这个位置安装Maven插件:http://m2eclipse.sonatype.org/sites/m2e -Rushi

相关问题