Java + Gradle:现代化构建工具进阶

📚 共计 30 章节
第1章
Gradle入门
Gradle简介 · Maven对比 · 核心概念 · 安装配置
基础环境
第2章
Groovy基础
语法速览 · 闭包 · DSL原理 · 构建脚本Groovy
脚本DSL
第3章
Kotlin DSL
为什么选择Kotlin DSL · 基础语法 · 从Groovy迁移
Kotlin现代化
第4章
Task详解
创建与配置 · 依赖排序 · 增量构建 · 自定义Task
核心构建
第5章
Project与Settings
Project API · Settings配置 · 多项目结构 · 跨项目配置
多模块API
第6章
依赖管理
仓库配置 · 依赖声明 · 传递排除 · 动态版本锁定
依赖Maven
第7章
版本目录
Version Catalog · libs.versions.toml · 统一版本管理
版本集中
第8章
构建生命周期
初始化 · 配置 · 执行 · 钩子 · 监听器
生命周期钩子
第9章
插件开发
自定义插件 · 扩展 · 发布复用 · 约定优于配置
插件高级
第10章
Java项目构建
Java插件 · SourceSet · 编译测试 · Jar/Manifest
Java构建
第11章
测试与报告
JUnit5 · TestNG · 测试过滤 · JaCoCo覆盖率
测试报告
第12章
多模块项目
模块结构 · 模块依赖 · 统一版本 · 聚合继承
多模块架构
第13章
构建变体
Debug/Release · Flavor · 变体过滤 · 感知依赖
变体Android
第14章
Spring Boot项目
Spring Boot插件 · BootJar · 分层Jar · 依赖管理
Spring微服务
第15章
Android项目
Android Gradle插件 · 构建类型 · 签名 · 资源处理
Android移动
第16章
性能优化
守护进程 · 并行构建 · 构建缓存 · 增量编译
性能加速
第17章
构建扫描
Build Scan · 发布扫描 · 分析性能 · 团队协作
扫描分析
第18章
持续集成
CI/CD集成 · Gradle Wrapper · 环境配置 · 并行任务
CI/CDDevOps
第19章
发布与部署
Maven Central · 私有仓库 · Artifactory · 签名校验
发布仓库
第20章
自定义任务类型
抽象Task · @TaskAction · 输入输出 · 增量任务
Task注解
第21章
Worker API
Worker介绍 · 并行执行 · 隔离线程 · 性能提升
并行API
第22章
文件操作
文件集合 · 文件树 · 复制归档 · 文件监听
文件IO
第23章
日志与调试
日志级别 · 自定义输出 · 调试脚本 · 异常处理
调试日志
第24章
构建环境
环境变量 · 项目属性 · gradle.properties · 多环境
环境配置
第25章
任务图优化
任务图分析 · 依赖优化 · 按需配置 · 避免陷阱
图优化性能
第26章
Kotlin Multiplatform
KMP结构 · Gradle配置 · 平台源码集 · 依赖管理
KMP跨平台
第27章
Native构建
C/C++插件 · Swift/ObjC · 交叉编译 · 原生依赖
NativeC++
第28章
Gradle Enterprise
企业版特性 · 缓存集群 · 预测测试 · 失败分析
企业集群
第29章
迁移与升级
从Maven迁移 · 从Ant迁移 · 版本升级 · 兼容性
迁移升级
第30章
实战案例
微服务多模块 · 全栈脚本 · CI/CD流水线 · 调优总结
实战综合