我有一些常见的构建代码。其中大部分可以重构为common.gradle
文件,而那些需要代码的文件可以执行以下操作:
apply from: "${rootDir}/common.gradle"
这适用于除buildscript
块内的代码之外的大多数内容。如何重构该代码并使其可以重用?
答案 0 :(得分:1)
由于Gradle解析构建文件的方式,buildscript
块本身无法被提取和重用。但是,所有这些都不会丢失,因为buildscript
块中的内容可以被提取并重用:
buildscript { scriptHandler ->
apply from: "${rootDir}/common-buildscript.gradle", to: scriptHandler
}