0
にbuild.gradleを分割するとき、私はそれが何の問題もなく魔法のように動作し、簡単なgradle.build
ファイルのGradle:いくつかの部分
ext {
port = 10001
}
task expand(type: Copy) {
// Substitute property tokens in files
expand(module_name: project.name
, port: port
)
}
を持っている余分なプロパティへのアクセスを維持します。
それから私は私のビルドスクリプトをリファクタリングしたいとbuild.gradle
にbuild.gradle
を分割:
apply from: 'rpm.gradle'
ext {
port = 10001
}
とrpm.gradle
:
task expand(type: Copy) {
expand(module_name: project.name
, port: port
)
}
タスクgradle expand
は、それを解決する方法
Error:Could not get unknown property 'port' for task ':expand' of type org.gradle.api.tasks.Copy.
で失敗します変更のみによって次の制約をbuild.gradle
:
gradle.properties
の使用はもちろん、それは奇妙な状態です(許可されていません。それはrpm.gradle
は読み取り専用で、チーム のいくつかのメンバー間で単一の場所から共有されるbecouse、
rpm.gradle
)CI-サーバー上のオートモードでは、他のプラグインによってgradle.properties
のため、使用を登場しました
port
プロパティの実際の値を含めることはできません