Gradle - Gradle 构建系统
用户手册
Theme - Gradle 构建系统
社区
社区主页
社区论坛
社区插件
DPE 大学
活动
新闻
新闻通讯
博客
Twitter
Develocity
Github - Gradle 构建系统
概述
什么是 Gradle?
快速入门
发行版本
所有发行版本
发行说明
安装 Gradle
升级 Gradle
版本 8.X 到最新版
版本 7.X 到 8.0
版本 6.X 到 7.0
版本 5.X 到 6.0
版本 4.X 到 5.0
迁移到 Gradle
从 Maven 迁移
从 Ant 迁移
问题排查
兼容性说明
Gradle 的功能生命周期
运行 Gradle 构建
入门
学习基础知识
1. Gradle 基础知识
2. Gradle Wrapper 基础知识
3. 命令行界面基础知识
4. Settings 文件基础知识
5. Build 文件基础知识
6. 依赖管理基础知识
7. 任务基础知识
8. 插件基础知识
9. 增量构建 + 缓存
10. 构建扫描
初学者教程
1. 初始化项目
2. 运行任务
3. 理解依赖
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考资料
IDE 中的 Gradle
编写 Gradle 构建
入门
学习基础知识
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写 Settings 文件
5. 编写构建脚本
6. 使用任务
7. 编写任务
8. 使用插件
9. 编写插件
高级教程
1. 初始化项目
2. 理解构建生命周期
3. 多项目构建
4. 编写 Settings 文件
5. 编写构建脚本
6. 编写任务
7. 编写插件
Gradle 类型
理解属性和 Provider
理解集合
理解服务和服务注入
构建结构
使用 Gradle 构建项目结构
声明子项目之间的依赖
在子项目之间共享构建逻辑
组合构建
按需配置
开发任务
理解任务
控制任务执行
组织任务
实现自定义任务
延迟配置任务
开发并行任务
开发高级任务
使用共享构建服务
开发插件
理解插件
理解实现选项
实现预编译脚本插件
实现二进制插件
测试插件
发布插件
报告问题
其他主题
处理文件
初始化脚本
数据流操作
使用 TestKit 进行测试
从 Gradle 使用 Ant
优化 Gradle 构建
配置构建环境
Gradle 管理的目录
使用 Gradle 进行日志记录
配置 Gradle
提升性能
构建缓存
启用和配置
为何使用构建缓存?
理解影响
学习基本概念
缓存 Java 项目
缓存 Android 项目
调试缓存问题
问题排查
配置缓存
持续构建
检查构建
隔离项目
文件系统监视
依赖管理
入门
学习基础知识
1. 声明依赖
2. 依赖配置
3. 声明仓库
4. 集中管理依赖
5. 依赖约束和冲突解决
6. 依赖解析
7. 变体感知依赖解析
声明依赖
声明依赖基础知识
查看依赖
声明版本和范围
声明依赖约束
创建依赖配置
声明仓库
声明仓库基础知识
集中管理仓库声明
仓库类型
元数据格式
支持的协议
过滤仓库内容
集中管理依赖
创建平台
创建版本目录
将目录与平台一起使用
管理依赖
锁定版本
使用解析规则
修改依赖元数据
缓存依赖
理解依赖解析
理解依赖解析
理解变体选择
能力
变体和属性
控制依赖解析
依赖解析
图解析
工件解析
工件视图
工件转换
发布库
设置发布
理解 Gradle 模块元数据
签名工件
自定义发布
Maven Publish 插件
Ivy Publish 插件
其他主题
验证依赖
对齐依赖
建模特性变体和可选依赖
平台
JVM 构建
构建 Java 和 JVM 项目
测试 Java 和 JVM 项目
Java 工具链
JVM 项目的工具链
工具链解析器插件
管理依赖
JVM 插件
Java Library 插件
Java Application 插件
Java Platform 插件
Groovy 插件
Scala 插件
C++ 构建
构建 C++ 项目
测试 C++ 项目
Swift 构建
构建 Swift 项目
测试 Swift 项目
集成
第三方工具
Tooling API
Test Reporting API
参考
Gradle DSL 和 API
Javadoc
Groovy DSL 入门
Groovy DSL 参考
Kotlin DSL 入门
Kotlin DSL API
Groovy 到 Kotlin DSL 迁移
Gradle Wrapper
Gradle Daemon
命令行界面
核心插件
核心插件列表
操作指南
如何在项目之间共享输出
示例
词汇表
Cookbook
单页版本
PDF 版本
此页是否对您有帮助?
更多反馈
您可以
在 Github 上直接提交 issue
。
提交反馈