我是maven的新手,我发现虽然我把项目的jdk facet改成了1.8,但是每次“更新maven”,它都会回到jdk 1.6。
这是为什么?
我在我的 windows 上安装了 jdk 1.8,我正在使用 eclipse。
我读了Specify JDK for Maven to use并添加以下但它不起作用。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-versions</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<version>1.8</version>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
最佳答案
maven 将使用的 JDK 版本在 maven-compiler-plugin
中设置如下:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source> <!-- use java 8 -->
<target>1.8</target>
</configuration>
</plugin>
参见 Setting the -source and -target of the Java Compiler
获取更多信息。
关于java - 如何让Maven使用JDK1.8而不是JDK1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317973/