动态修改maven的jdk版本
当环境变量jdk为1.7,项目为jdk1.8,用mvn clean package指令打包项目时,想不修改环境变量的情况下,修改maven的jdk版本
方法如下:
官网给出了方法
https://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html
1.pom.xml中添加maven插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA_1_8_HOME}/bin/javac</executable>
<compilerVersion>1.8</compilerVersion>
</configuration>
</plugin>
2.maven中的settings.xml中添加
<profiles>
<profile> <id>compiler</id> <properties> <JAVA_1_8_HOME>D:\Program Files (x86)\Java\jdk1.8.0_181</JAVA_1_8_HOME> </properties> </profile>
</profiles>
<activeProfiles>
<activeProfile>compiler</activeProfile>
</activeProfiles>
<JAVA_1_8_HOME>D:\Program Files (x86)\Java\jdk1.8.0_181</JAVA_1_8_HOME> 为jdk的地址

浙公网安备 33010602011771号