1 配置文件
1.1 gradle属性文件
1.1.1 gradle.properties
对项目范围内的gradle进行配置,比如设置cache。
1.1.2 local.properties
设置sdk的路径。
1.2 编译文件
1.2.1 顶级编译文件
build.gradle
1.2.1.1 关于dependencies
classpath
implementation
compileOnly
1.2.2 模块级编译文件
build.gradle
1.2.2.1 关于dependencies
classpath
implementation
compileOnly
1.2.2.2 关于apply
1.2.2.3 关于android
1.2.2.4 关于task
1.2.2.5 关于artifacts
1.3 gradle设置文件
settings.gradle,设置编译时应该包含的模块。
可见,最重要的配置文件是编译文件。
2 编译文件的语法
2.1 buildscript
buildscript代码块中声明的是gradle脚本自己需要的资源,可以声明的资源包括依赖项、第三方插件和maven库地址。
2.2 allprojects
allprojects代码块中声明的是所有的projects的配置。比如repositories就是配置给所有的模块都可以使用的仓库。
3 gradle的仓库
gradle使用的是maven和ant的仓库,准确来说,主要使用的是maven的仓库。如果设置了多个库,gradle去查找依赖的时候,是按照配置的库的顺序依次查找的。
一般有三个maven库jcenter(),mavenCentral()和google()。
原文:https://www.cnblogs.com/hustdc/p/11428803.html