缺少POM for Maven Compiler Plugin Jar

时间:2014-09-09 14:34:38

标签: java eclipse maven

编辑:我刚刚将我的Eclipse安装从Kepler更新为Luna - 我的所有Maven项目在更新前都运行良好

我收到的错误导致我的Maven项目无法安装:

The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.5.1 is missing, no dependency information available

当我在Eclipse中导航到Maven的生命周期映射时,我看到了

compiler:compile      | error
compiler:text Compile | error

我的.m2存储库中有maven-compiler-plugin:jar:3.1(包括POM文件),我想改用它。

如何在Eclipse中配置?或者,如果这不是问题的解决方案,那么如何解决呢?

1 个答案:

答案 0 :(得分:5)

您需要编辑pom.xml以设置要使用的编译器插件的版本。如plugin's homepage所述,您可以在项目的pom.xml的build - 部分中配置maven-compiler-plugin,如下所示:

<project>
  ...
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.1</version>
          <configuration>
            <!-- put your configurations here -->
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
  ...
</project>

如果您想使用Maven安装的本地存储库(而不是Eclipse的嵌入式版本),请转到首选项 - &gt; Maven - &gt;安装并在那里添加Maven安装。