Apache Maven 指定JDK版本

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>

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *