私はこれを機能させるために理解することができません。
シナリオ:
- 私はgradleで構築されたアプリケーションを持っています
- アプリケーションはJavaFXを使用します
私が欲しいもの
- アプリケーション全体/テスト/の構築に使用されるJDKのインストールを指す変数(開発者マシンごとに定義)を使用します。
gradle.properties
変数を定義してファイルを作成することを考えました。何かのようなもの
JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
欲しくないもの
JAVA_HOME
目的のJDKを指す
私は多くの提案で生きることができました:
- build.gradleスクリプトでチェックできるシステム環境変数を定義するソリューション
- gradle.propertiesで定義された変数
- ビルドコンテキストのみのJAVA_HOME変数のオーバーライド(など
use JAVA_HOME=<my special JDK path defined somewhere else defined>
) - 私が考えなかった他の何か
質問:
- 変数(
gradle.properties
システム環境変数などの変数として定義されている変数)をビルドプロセスに関連付ける方法
利用可能なJDK7が複数あり、特別なバージョン(最小JDK_uバージョン)を指定する必要があります。
どんな答えでもありがたいです、そして正しい方向へのあらゆるヒントに感謝します。
org.gradle.java.home
設定はどうやらGradleデーモンにのみ適用されます。どういうわけか...とにかく、forkをtrueに設定し、使用するjdkにforkOptions.executableを設定してみてください:link
org.gradle.java.home
してみましたgradle.properties
か?リンク