如何共享常见的`buildscript` Gradle代码?

时间:2017-09-15 00:18:57

标签: gradle

我有一些常见的构建代码。其中大部分可以重构为common.gradle文件,而那些需要代码的文件可以执行以下操作:

apply from: "${rootDir}/common.gradle"

这适用于除buildscript块内的代码之外的大多数内容。如何重构该代码并使其可以重用?

1 个答案:

答案 0 :(得分:1)

由于Gradle解析构建文件的方式,buildscript块本身无法被提取和重用。但是,所有这些都不会丢失,因为buildscript块中的内容可以被提取并重用:

buildscript { scriptHandler ->
  apply from: "${rootDir}/common-buildscript.gradle", to: scriptHandler
}