我有一些常见的构建代码。其中的大部分可以重构为common.gradle
文件,需要代码的文件可以做类似:
apply from: "${rootDir}/common.gradle"
这适用于buildscript
块中的代码以外的大多数所有内容。该代码如何重新分配并可以重复使用?
由于Gradle解析构建文件的方式,buildscript
块本身无法提取和重复使用。但是,所有这些都没有丢失,因为可以提取和重复使用buildscript
块中的内容:
buildscript { scriptHandler ->
apply from: "${rootDir}/common-buildscript.gradle", to: scriptHandler
}