在Maven 中指定Java 版本:屬性與編譯器插件的差異
問題:設定方法如何透過通過>
問題:設定方法如何透過通過>
問題:
設定方法如何通過屬性與Maven 編譯器外掛程式取得Java 版本-
答案:
Maven 中指定Java 版本的常用方式有以下三種: Spring Boot特性:- 獨佔Spring Boot 項目,它允許使用 將來源版本和目標版本設定為相同的值。
具有來源和目標的Maven 編譯器插件:
使用
和;屬性或在編譯器插件中配置它們是等效的。兩種方法都設定 Java 來源版本和目標版本。 Maven Compiler Plugin with Release:
在版本3.6 中引入,此方法使用maven.compiler.release 屬性來設定來源、目標、以及基於指定Java 發行版本的引導JVM 選項(例如,「9」代表Java) 9).
最佳實踐:
Java 8 及以下版本: 使用Java 8 及以下版本:
使用Java 8 及以下版本: 使用Java 8 及以下版本:
使用和;首選屬性或在編譯器插件中配置它們。 Java 9 及更高版本: maven.compiler.release 屬性是一種簡潔且推薦的方法,用於設定 Java 版本並強耦合來源、目標和引導 JVM 選項。 交叉編譯相容性:如果JAVA_HOME中使用的JDK版本與pom中指定的版本不同,請確保編譯器插件指定了目標JDK版本的可目標JDK版本的可執行路徑,並且fork選項設為true。 Maven 核心插件:即使沒有明確聲明在pom 中,Maven 使用核心插件(包括編譯器插件)來執行特定任務,例如編譯程式碼和執行測試。 goal 可以顯示附加插件清單及其配置。 以上是在 Maven 中指定 Java 版本:屬性與編譯器插件 - 有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!