一尘不染

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

java

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

当我将Maven项目更改为使用1.6 JRE时,它仍然存在项目使用Java1.5时遗留下来的构建错误(我在以下内容中描述了这些构建错误:我在命令行上使用m2eclipse而不是maven2进行了构建错误-
我的m2eclipse配置错误吗?

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

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


阅读 217

收藏
2020-09-09

共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 Update Project
Configuration
)。

2020-09-09