简介
在第三章,我们在Gradle核心插件的帮助下构建了一个Java Web项目,我们了解到这些插件都是可以自定义来适应自己的非标准化的构建需求、给你的项目添加可执行的构建逻辑来配置tasks。
在这一章,我们来学习Gradle构建的基本构建块(blocks),比如项目和任务,以及他们是如何对应到Gradle API的类中,通过这些类的方法你可以获得一些属性来控制构建过程,你也将学习到如何使用属性来控制构建行为。
你将学习到如何定义简单的任务,更复杂一点的是编写自定义的任务类,接下来我们会接触到像访问任务属性、定义显式和隐式的依赖、添加递增的构建支持以及使用Gradle自带的任务类型。我们也会了解到Gradle的构建生命周期来更好的理解构建是怎么配置和执行的。