编辑:我刚刚将我的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中配置?或者,如果这不是问题的解决方案,那么如何解决呢?
答案 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安装。