指定 JDK 版本
第一种方式 settings.xml 配置
profile>
id>jdk-1.8id>
activation>
activeByDefault>trueactiveByDefault>
jdk>1.8jdk>
activation>
properties>
maven.compiler.source>1.8maven.compiler.source>
maven.compiler.target>1.8maven.compiler.target>
maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
properties>
profile>
第二种方式 在当前 Maven 工程 pom.xml 中配置
build>
plugins>
plugin>
groupId>org.apache.maven.pluginsgroupId>
artifactId>maven-compiler-pluginartifactId>
version>3.1version>
configuration>
source>1.8source>
target>1.8target>
encoding>UTF-8encoding>
configuration>
plugin>
plugins>
build>
两种配置方式比较
- settings.xml 中配置:仅在本地生效,如果脱离当前 settings.xml 能够覆盖的范围,则无法生效。
- 在当前 Maven 工程 pom.xml 中配置:无论在哪个环境执行编译等构建操作都有效。