Apache Maven 指定JDK版本
2 1 月, 2023
JR工作上後端程式撰寫都是以Spring Boot為主,不過不免自己做些Side Project,除了興趣之外,再者就是打在些可以方便工作上使用的小工具,針對Java的專案建置大概可以透過Apache Maven或者是Gradle…等工具達成,JR本身在工作上或是自己的Side Project都是使用Apache Maven為主。
平時JR開發工具主要是使用Eclipse為主,不過因為專案上都是使用Spring Boot懶得自己去裝STS的Plugin,所以後來就直接使用Spring Tools 4 for Eclipse了,不過雖然工作都使用Spring Boot,但是使不使用框架JR是認為得看Project的規模來決定,JR 自己的Side Project大多以工具類為主,因此大多未使用到框架居多。
Eclipse預設建立Apache Maven Project,會建立出JDK 1.5版本的專案,網路上有分享如何修改成指定版本,但JR覺得其中有一種直接設定在Apache Maven設定檔settings.xml
裡面,雖說對自己是一勞永逸,但是如果是多人專案這樣的方式就很不推薦,因此JR還是建議設定在專案本身的pom.xml
裡面,這樣即便是與人共享專案,只要一眼就知道這個專案使用什麼JDK版本了。
以下JR整理兩種方式可以來設定Apache Maven Project所使用的JDK版本。
方法一
這個方法比較繁雜,但如果擺到後面就不會有人看了…🤣。
<build>
<plugins>
<!-- 使用 JDK 11 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
</plugins>
</build>
方法二
再來是個簡潔的方法,JR一般都使用這個。
<properties>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.source>17</maven.compiler.source>
</properties>