我导入了一个Maven项目,它使用了Java 1.5,尽管我将1.6配置为我的Eclipse默认值Preferences->Java->Installed JREs
。
当我改变Maven项目以使用1.6 JRE时,它仍然存在从项目使用Java 1.5时遗留的构建错误(我之前描述了这些构建错误:我在m2eclipse中构建错误但在命令行上没有使用maven2 - 我的m2eclipse是否配置错误?)
我要删除该项目并再次尝试,但我想确保这次它从一开始就使用Java 1.6,看看这是否消除了构建问题。
如何在导入项目时确保项目使用Java 1.6?
发布于 2018-10-30 13:44:22
<project>
<!-- ... -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
发布于 2018-10-30 14:13:15
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)。
https://stackoverflow.com/questions/-100006187
复制相似问题