EthanLin-TWer / stepbystep-gradle-build

Learning gradle by example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stepbystep-gradle-build

Gradle 作为新一代的构建工具,有着优雅坑爹的DSL,并且M3的Gradle默认开启了后台守护进程,它能搜集build过程信息,大大地加速了构建的速度。用起来快而且爽,甚至都驱动了我想写代码的欲望。因此,本仓库作为学习Gradle的一个地点,会搭一个比较常用的后端项目,用以练手。

学习材料方面,直接对照官方文档和李建翻译的《实战Gradle》。里面非常全面覆盖了一个构建工具所涉及的方面,主要包括:

  1. 意义
  • 为什么要自动化
  • 哪些内容可以自动化
  • 自动化工具为什么要选择gradle
  • gradle特性集概览
  1. 项目构建——基本篇
  • 常见Java项目构建
  • Gradle初探
  • Gradle基本task模型与生命周期
  • 依赖管理
  • 多项目构建
  1. 构建模型——哪些可以自动化
  • 测试体系(单元测试、集成测试、功能测试等)
  • 编译、构建
  • 静态代码分析:覆盖率检查、风格检查、报告生成
  • 持续集成:Git/Jenkins/AWS/Ansible
  • 打包、发布
  • 基础设施、环境与部署
  1. 番外——构建周边
  • 自定义插件
  • 往/从其他构建工具迁移
  • 工具:IDE支持

About

Learning gradle by example


Languages

Language:Java 100.0%