maven编译的时候需要指定要使用的JDK版本,可以通过以下两种方式配置:
1. 通过maven下的setting.xml指定全局的jdk版本。此方式通过maven编译的将使用该全局配置(前提是:项目的pom中没有配置局部jdk)
在setting.xml文件中的profiles元素下添加如下profile元素
<profile>
<id>自定义</id>
<activation>
<jdk>1.7</jdk>
<activeByDefault>true</activeByDefault> <!--true,生效状态-->
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
2. 通过项目中的pom.xml进行局部jdk版本指定。该方式只对当前项目其作用
在pom的build元素中添加如下配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>