2016-05-05 14 views
1

ramdiskを指すグローバルなグラデルビルドディレクトリを設定したいと思います。 gradle.propertiesファイルの~/.gradle/gradle.propertiesに、ビルドディレクトリを設定する方法を数多く試しました。グローバルグラブルビルドディレクトリ相対パス

私が直面している問題は、gradleがbuildDir設定に含まれている変数/相対式を評価しないということです。 プロジェクト固有のサブフォルダを処理するグローバルビルドディレクトリを設定するにはどうすればよいですか?

gradle.projectsLoaded { 
    rootProject.allprojects { 
     buildDir=~/.gradle/build/${rootProject.name}/${project.name} 
    } 
} 

答えて

1

いいえ、私はそれを理解しました。 gradle.propertiesファイルに含まれるスクリプティング式(つまり、含まれている変数と文字列の書式)も実行されていると私が主張した主な理由です。

これは該当しません。

allprojects { 
     buildDir="$System.env.HOME/.gradle/build/${it.name}/" 
} 

ので、この問題を解決するために、私は、次のinit.gradleファイル(~/.gradle/init.gradle)を思い付い