小编典典

是什么导致 Eclipse 中导入的 Maven 项目默认使用 Java 1.5 而不是 Java 1.6,我如何确保它不使用?

all

我导入了一个 Maven 项目,它使用 Java 1.5,即使我已将 1.6 配置为我的 Eclipse
默认值Preferences->Java->Installed JREs

当我将 Maven 项目更改为使用 1.6 JRE 时,它仍然存在项目使用 Java 1.5时遗留的构建错误

我将删除该项目并重试,但这次我想确保它从一开始就使用 Java 1.6,看看这是否消除了构建问题。

我如何确保项目在导入时使用 Java 1.6?


阅读 103

收藏
2022-06-21

共1个答案

小编典典

m2eclipse 插件不使用 Eclipse 默认值,m2eclipse 插件从 POM 派生设置。因此,如果您希望将 Maven 项目配置为在
Eclipse 下导入时使用 Java 1.6 设置,请maven-compiler-plugin按照我已经建议的方式进行适当的配置:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <source>1.6</source>
    <target>1.6</target>
  </configuration>
</plugin>

如果您的项目已经导入,请更新项目配置( 右键单击 项目然后 Maven V 更新项目配置 )。

2022-06-21