指定 JDK 版本
第一种方式 settings.xml 配置
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.***piler.source>1.8</maven.***piler.source>
<maven.***piler.target>1.8</maven.***piler.target>
<maven.***piler.***pilerVersion>1.8</maven.***piler.***pilerVersion>
</properties>
</profile>
第二种方式 在当前 Maven 工程 pom.xml 中配置
<!-- build 标签:意思是告诉 Maven,你的构建行为,我要开始定制了! -->
<build>
<!-- plugins 标签:Maven 你给我听好了,你给我构建的时候要用到这些插件! -->
<plugins>
<!-- plugin 标签:这是我要指定的一个具体的插件 -->
<plugin>
<!-- 插件的坐标。此处引用的 maven-***piler-plugin 插件不是第三方的,是一个 Maven 自带的插件。 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-***piler-plugin</artifactId>
<version>3.1</version>
<!-- configuration 标签:配置 maven-***piler-plugin 插件 -->
<configuration>
<!-- 具体配置信息会因为插件不同、需求不同而有所差异 -->
<!-- 发行版本代码编写的jdk版本 -->
<source>1.8</source>
<!-- 发行版本环境JVM的jdk版本 -->
<!-- source和target一致即可 -->
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
两种配置方式比较
- settings.xml 中配置:仅在本地生效,如果脱离当前 settings.xml 能够覆盖的范围,则无法生效。
- 在当前 Maven 工程 pom.xml 中配置:无论在哪个环境执行编译等构建操作都有效。