这是因为您使用的是普通香草
pom.xml,所以您会遇到此问题。
默认情况下,
maven-compiler-plugin无论您设置为什么,在编译源代码时都会调用,使用Java 5进行编译
$JAVA_HOME:
还要注意,当前的默认源设置是1.5,默认目标设置是1.5,与运行Maven的JDK无关。
要使用其他编译器版本(例如Java 8),可以设置以下属性:
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target></properties>
或直接配置插件:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration></plugin>



