有时候一个Project中包含了好几个module,每个module都要用到Android Support Library,每当升级Support Library时要改好几处,相当麻烦。
1
2
3
4
5
6
7
8
root
--module1
--build.gradle
--module2
--build.gradle
--module3
--build.gradle
--build.gradle
利用Gradle的apply from进行拆分
Gradle基于Groovy脚本语言,本身使用Plugin机制提供扩展和模块化,也支持文件间的引用包含apply from,跟C的include,Java的import一样,那么我们就把Android Support Library相关的部分单独提取到root/gradleScript/dependencies.gradle中。