org.gradle.javaを設定しようとしています。それ以外のシステムではJava 7を使用しながら、Java 8でgradleプロジェクトを実行するためのgradle.propertiesファイル内のhome "プロパティ。
問題は、それをハードコーディングできないことです。他の開発者はJava 8のパスやバージョンが異なる可能性があるため、propertiesファイルを使用します。そのため、propertiesファイルに環境値を設定したいと思いました。 org.gradle.java.home = MY_PROJECT_GRADLE_JAVA_HOME。 それはうまくいきませんでした。gradle.propertiesで環境値を使用する方法を誰かが知っているか、または別の解決策がありますか。
回答:
回答№1は2gradlew.batファイルを編集して、すべての開発者にローカルインストールではなく、この(ラッパー)グラドルを使用させることができます。 それを編集してください、そしてそれがJAVA_HOMEを使用するところはどこでも代わりにあなたのenv変数を使用します。
回答№2の場合は0
うまくいかないだろう。考えられる解決策の1つは、ハードコーディングされたプロパティをユーザーに保存することです。 gradle.properties
。ドキュメントから抽出する:
プロジェクトにプロパティを追加することもできますプロパティを使ったオブジェクト ファイルgradle.propertiesファイルをGradleユーザーホームに配置できます。 ディレクトリ(“ GRADLE_USER_HOME”環境変数で定義されています) これが設定されていない場合、デフォルトはUSER_HOME / .gradle)またはプロジェクト内になります ディレクトリ。