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