第三章-Gradle构建脚本基础
本章从整体构建脚本的角度介绍 Gradle,什么是 Settings文件,他有什么作用;什么是 Build 文件,它又有什么作用,我们可以新建多少Build文件。
然后会介绍 Gradle 的两个重要的概念:Project 和 Task,他们有什么作用,又有什么关系,如何创建一个Task,如何对 Task 进行配置,Task 之间如何建立依赖关系;Task如何使用 API 控制和 Task 之间的通信等等。
最后介绍的是自定义属性,他们有何作用,如何定义,什么时候会用到等等,最后最后强调的是脚本就是代码,以写代码的方式来写脚本,灵活运用。
3.1 Setting文件
在 Gradle 中,定义了一个设置文件,用于初始化以及工程树的配置。设置文件的默认名字是 settings.gradle,放在根工程目录下。
设置文件大多数的作用都是为了配置子工程。在 Gradle 多工程是通过工程树表示的,就相当于我们在 Android Studio 看到的 Project 和 Module 概念一样。根工程相当于 Android Studio 中的 Project,一个根工程可以有很多子工程,也就是很多 Module,这样就和 Android Studio 定义的 Module 概念对应上了。