Gradle 作为新一代的构建工具,有着优雅坑爹的DSL,并且M3的Gradle默认开启了后台守护进程,它能搜集build过程信息,大大地加速了构建的速度。用起来快而且爽,甚至都驱动了我想写代码的欲望。因此,本仓库作为学习Gradle的一个地点,会搭一个比较常用的后端项目,用以练手。
学习材料方面,直接对照官方文档和李建翻译的《实战Gradle》。里面非常全面覆盖了一个构建工具所涉及的方面,主要包括:
- 意义
- 为什么要自动化
- 哪些内容可以自动化
- 自动化工具为什么要选择gradle
- gradle特性集概览
- 项目构建——基本篇
- 常见Java项目构建
- Gradle初探
- Gradle基本task模型与生命周期
- 依赖管理
- 多项目构建
- 构建模型——哪些可以自动化
- 测试体系(单元测试、集成测试、功能测试等)
- 编译、构建
- 静态代码分析:覆盖率检查、风格检查、报告生成
- 持续集成:Git/Jenkins/AWS/Ansible
- 打包、发布
- 基础设施、环境与部署
- 番外——构建周边
- 自定义插件
- 往/从其他构建工具迁移
- 工具:IDE支持