实战Gradle
第 1 部分 Gradle 介绍
Ch1 项目自动化介绍
没有项目自动化的生活
项目自动化的好处
项目自动化的类型
构建工具
Java 构建工具
Ch2 下一代构建工具:Gradle
为什么要用 Gradle,为什么是现在
Gradle 引人注目的特性集
更大的场景:持续交付
安装 Gradle
开始使用 Gradle
使用 Gradle 的命令行
Ch3 通过范例学习构建 Gradle 项目
介绍学习案例
构建 Java 项目
用 Gradle 做 Web 开发
Gradle 包装器
第 2 部分 掌握基本原理
Ch4 构建脚本概要
Ch5 依赖管理
依赖管理概述
通过例子学习依赖管理
依赖配置
声明依赖
使用和配置仓库
理解本地依赖缓存
解决依赖问题
Ch6 多项目构建
模块化项目
组装多项目构建
配置子项目
独立的项目文件
自定义项目
Ch7 Gradle 测试
自动化测试
测试 Java 应用程序
单元测试
配置测试执行
集成测试
功能测试
Ch8 扩展 Gradle
通过案例学习介绍插件
从零起步构建插件
写一个脚本插件
编写定制的 task 类
使用和构建对象插件
Ch9 集成与迁移
Ant 与 Gradle
Maven 和 Gradle
比较构建
第 3 部分 从构建到部署
Ch10 IDE 支持和工具
使用 IDE 插件生成项目文件
在流行的 IDE 中管理 Gradle 项目
-
Ch11 构建多语言项目
使用 Gradle 管理 JavaScript
构建基于 JVM 的多语言项目
其他语言
Ch12 代码质量管理和监测
将代码分析集成到构建中
衡量代码覆盖率
执行静态代码分析
集成 Sonar
Ch13 持续集成
持续集成的好处
安装 Git
使用 Jenkins 构建项目
探索基于云的解决方案
使用 Jenkins 创建构建管道
Ch14 打包和发布
打包和分发
发布
发布到公共的二进制仓库
打包和发布作为构建管道的一部分
Ch15 基础环境准备和部署
准备基础环境
针对部署环境
自动部署
部署测试
将部署集成到构建管道中
附录
附录A 驾驭命令行
附录B Gradle 用户所需要了解的 Groovy