当我们要把软件交付给最终用户,高效的项目自动化是我们需要考虑的一个重要因素。我们需要选择一种灵活的、可维护的构建工具来满足我们的构建需求。Gradle容易理解且功能强大,能够自动化的完成项目的端到端。
在第1章中,介绍一下项目自动化的优势以及它在开发和软件交付上的影响,展现项目自动化的可复用、可靠以及便携的优点。我们将学习构建工具的一些基本概念和组件,了解如何用Ant和Maven构建项目,对它们的利弊都有了了解之后,我们就会引出下一代的构建工具——Gradle。
Gradle从以往构建工具上吸取经验、取其精华,在它们之上达到了一个更高水平。在第2章中介绍Gradle的强大功能,以及如何安装配置Gradle的运行时环境,你还将学到如何从编写构建脚本并在命令行中运行它们。
第3章会结合一个简单的java web实例来实际玩一下Gradle构建。通过本部分的学习,你会真切的感受到Gradle的表达力和灵活性。