2017-09-15 54 views
1

我有一些常见的构建代码。它的大部分能够被重构到一个common.gradle文件和那些需要的代码可以这样做:如何分享共同的`buildscript` Gradle代码?

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

这适用于除一buildscript块内部的代码最一切。这些代码如何被重构并且可以被重用?

回答

1

由于Gradle分析构建文件的方式,buildscript块本身不能被提取和重用。一切都没有失去,但是,因为里面有什么的buildscript块可以提取和重复使用:

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