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