Maven での Java バージョンの指定: プロパティとコンパイラ プラグインの違い
質問: 設定のアプローチはどのようになりますか?プロパティおよび Maven コンパイラ プラグインによる Java バージョン違いますか?
答え: Maven で Java バージョンを指定するには、次の 3 つの一般的な方法があります:
ベスト プラクティス:
Java 8 以前:
Java 9 以降: maven.compiler.release プロパティは、Java バージョンを設定し、Java バージョンを強力に結合するための簡潔で推奨されるアプローチです。ソース、ターゲット、およびブートストラップ JVM オプション。
クロスコンパイル互換性:
JAVA_HOME で使用される JDK バージョンが pom で指定されたバージョンと異なる場合は、コンパイラ プラグインがターゲット JDK バージョンの実行可能パスと true に設定された fork オプションの両方を指定していることを確認してください。
Maven コア プラグイン:
pom で明示的に宣言されていないため、Maven はコードのコンパイルやテストの実行などの特定のタスクにコンパイラー プラグインを含むコア プラグインを使用します。
以上がMaven での Java バージョンの指定: プロパティとコンパイラ プラグイン - 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。