我导入了一个Maven项目,即使我将1.6配置为Eclipse默认值,它也使用Java 1.5 Preferences->Java->Installed JREs。
Preferences->Java->Installed JREs
当我将Maven项目更改为使用1.6 JRE时,它仍然存在项目使用Java1.5时遗留下来的构建错误(我在以下内容中描述了这些构建错误:我在命令行上使用m2eclipse而不是maven2进行了构建错误- 我的m2eclipse配置错误吗?
我将删除该项目,然后重试,但是这次我要确保它从一开始就使用Java 1.6,以查看这是否消除了构建问题。
导入时如何确保项目使用Java 1.6?
m2eclipse插件不使用Eclipse默认值,m2eclipse插件从POM派生设置。因此,如果要将Maven项目配置为在Eclipse下导入时使用Java 1.6设置maven-compiler-plugin,请按照我已经建议的那样进行适当配置:
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 )。