Gradle JVM构建自动化

📚 共计 30 章节
01
Gradle入门
Gradle是什么 · 与Maven对比 · 核心概念 · 安装Hello World
⚡ 基础📘 概念
02
Groovy基础速通
语法特性 · 闭包 · 集合操作 · DSL构建基础
🔧 Groovy📦 脚本
03
Kotlin DSL入门
为什么选择Kotlin DSL · 基础回顾 · 配置示例
🅺 Kotlin⚙️ DSL
04
构建生命周期
初始化 · 配置 · 执行 · 生命周期钩子
🔄 阶段⏱️ 钩子
05
Task详解
创建与配置 · 依赖排序 · Task类型 · 自定义Task
📋 Task🧩 依赖
06
增量构建原理
增量构建 · 输入输出 · Up-to-date · inputs/outputs
⚡ 增量📂 缓存
07
增量构建实战
自定义增量Task · @Input/@Output · 调试验证
🛠️ 实战✅ 注解
08
构建缓存
本地/远程缓存 · 键生成 · 命中失效 · 配置
💾 缓存🌐 远程
09
文件操作API
FileCollection · FileTree · 复制与归档
📁 文件🗜️ 归档
10
依赖管理基础
仓库配置 · 依赖声明 · 传递性 · 冲突解决
📦 依赖⚖️ 冲突
11
依赖管理进阶
强制依赖 · 动态版本 · Version Catalog · BOM
📌 强制📋 目录
12
多项目构建
多项目结构 · 跨项目配置 · 共享逻辑 · allprojects
🏗️ 多模块🔁 共享
13
Gradle插件基础
插件是什么 · 脚本/二进制 · 应用方式
🔌 插件📜 脚本
14
自定义插件开发(一)
创建插件项目 · Plugin接口 · 注册Task · 本地发布
🧪 开发📦 发布
15
自定义插件开发(二)
Extension · DSL配置 · 延迟配置(Lazy)
🧩 扩展⏳ 延迟
16
自定义插件开发(三)
插件测试 · TestKit · 集成测试最佳实践
🧪 测试🛡️ TestKit
17
自定义插件开发(四)
发布到Maven Central · 版本管理 · Marker Artifact
🌍 中央📌 标记
18
Gradle DSL深入
Project/Task DSL · 配置规避 · Provider API
📐 DSL⚡ Provider
19
配置规避与延迟创建
register/named · Task配置规避 · DomainObjectSet
⏸️ 规避🧬 延迟
20
Worker API与并行执行
Worker API · 并行任务 · 隔离与线程安全
⚡ 并行🧵 线程
21
Gradle守护进程
守护进程原理 · 配置 · 优化与故障排查
👻 守护🔧 调优
22
性能优化
Build Scan · 构建分析 · 配置/任务优化
🚀 优化📊 扫描
23
Gradle Wrapper
Wrapper作用 · 生成/升级 · 自定义参数
📦 Wrapper🔄 升级
24
持续集成与Gradle
CI环境 · 缓存共享 · 并行构建 · Enterprise
🔄 CI🏭 集成
25
Android构建实战
Android插件 · Build Variant · 签名 · 混淆
📱 Android🔐 签名
26
Java库与应用程序构建
java-library · application · JUnit · JaCoCo
☕ Java🧪 测试
27
Spring Boot项目构建
Spring Boot插件 · BootJar · 依赖管理 · 分层Jar
🍃 Boot📦 分层
28
Gradle与Docker
构建Docker镜像 · Docker插件 · 多阶段构建
🐳 Docker📦 镜像
29
Gradle与Kotlin多平台
Kotlin Multiplatform · 源码集 · 平台目标
🅺 KMP🌍 多平台
30
Gradle高级主题
复合构建 · Gradle Modules · 自定义逻辑 · 9.x展望
🧠 高级🔮 未来