私は自分のプロジェクトでgradleの使用を一般化するつもりであり、同じビルドファイルをどこでも再利用したいと思っています。残念ながら、移行を容易にするために、$ subjectに記載されているプロパティを1つのファイルで定義しようとすると問題が発生します。
これはgradle1.6です。
私が試したこと、すべての試みで失敗したこと:
gradle.properties
:名前を変更できません(読み取り専用、を使用しsettings.gradle
てルートプロジェクト名をオーバーライドする必要があります!);{source,target}Compatibility
考慮されていません。settings.gradle
:{source,target}Compatibility
どちらも考慮されていません!
それで、これを達成するための正しい方法は何ですか?私がこれまでに試したことgradle.properties
:
group = something
name = whatever # cannot do!
version = whatever
sourceCompatibility = whatever # not taken into account!
そしてでsettings.gradle
:
sourceCompatibility = "whatever"; # not taken into account!
編集まあ、「名前」の問題は解決できません。残りの部分については、ビルドファイルで適用する別のファイルを使用しました。「名前」の扱いは本当に正しくありません:/
編集2これは2014年でgradle1.12ですが、問題はまだ解決されていません...