Maven項(xiàng)目Update Project后JRE System Library自動(dòng)變回1.5解決辦法
最近在搭建Spring Boot項(xiàng)目《一步步搭建 Spring Boot maven 框架的工程》的時(shí)候,雖然設(shè)置JRE System Library為1.8,但是,當(dāng)我 用 Maven Update Project構(gòu)建后自動(dòng)變回1.5。查資料后發(fā)現(xiàn),主要原因在于每次Update Project時(shí),它就會(huì)使用 Maven settings文件下的 JDK 默認(rèn)版本,而且恰恰未在POM文件配置 JDK 版本。比較好的解決辦法是同時(shí)修改Maven setting文件和項(xiàng)目的POM文件。
① 修改POM文件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
② 設(shè)置Maven setting文件
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
配置完成后,執(zhí)行Update Project更新項(xiàng)目配置,發(fā)現(xiàn)JRE環(huán)境就是指定的版本,而且不再變化。這里使用了jdk 1.8,對(duì)于其它版本同樣適用。
讀后有收獲,小禮物走一走,請(qǐng)作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但請(qǐng)注明原文鏈接,并保留此段聲明,否則保留追究法律責(zé)任的權(quán)利。

浙公網(wǎng)安備 33010602011771號(hào)