Gradle - Gradle 构建系统
用户手册
Theme - Gradle 构建系统
社区
社区主页
社区论坛
社区插件
DPE 大学
活动
新闻
邮件列表
博客
Twitter
Develocity
Github - 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. 核心概念
2. Wrapper 基础
3. CLI 基础
4. 设置文件基础
5. 构建文件基础
6. 依赖项基础
7. 任务基础
8. 插件基础
9. 缓存基础
10. Build Scans
初学者教程
1. 初始化项目
2. 运行任务
3. 理解依赖项
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考资料
Gradle 功能
Gradle 命令行界面
Gradle 日志级别
Gradle Wrapper
Gradle Daemon
Build Scans
持续构建
文件系统监视
Gradle 管理的目录
配置构建环境
创作 Gradle 构建
入门
进阶
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写设置文件
5. 编写构建脚本
6. 使用任务
7. 编写任务
8. 使用插件
9. 编写插件
高级教程
1. 初始化项目
2. 理解构建生命周期
3. 多项目构建
4. 编写设置文件
5. 编写构建脚本
6. 编写任务
7. 编写插件
Gradle 类型
理解属性和提供者
理解集合
理解服务和服务注入
构建结构
使用 Gradle 构建项目结构
声明子项目之间的依赖项
在子项目之间共享构建逻辑
复合构建
按需配置
开发任务
理解任务
控制任务执行
组织任务
实现自定义任务
延迟配置任务
开发并行任务
开发高级任务
使用共享构建服务
开发插件
理解插件
理解实现选项
实现预编译脚本插件
实现二进制插件
测试插件
发布插件
报告问题
其他主题
处理文件
初始化脚本
数据流操作
使用 TestKit 进行测试
在 Gradle 中使用 Ant
操作指南
如何将单项目构建转换为多项目构建
优化 Gradle 构建
性能提升基础
配置缓存
启用和配置
构建缓存
启用和配置
为什么要使用构建缓存?
理解影响
学习基本概念
缓存 Java 项目
缓存 Android 项目
调试缓存问题
故障排除
依赖管理
入门
学习基础知识
1. 声明依赖项
2. 依赖配置
3. 声明仓库
4. 集中管理依赖项
5. 依赖约束和冲突解决
高级概念
1. 依赖解析
2. 图解析
3. 变体选择
4. 制品解析
声明依赖项
声明依赖项基础
查看依赖项
声明版本和范围
声明依赖约束
创建依赖配置
特定 Gradle 分发的依赖项
验证依赖项
声明仓库
声明仓库基础
集中管理仓库声明
仓库类型
元数据格式
支持的协议
过滤仓库内容
集中管理依赖项
创建平台
创建版本目录
将目录与平台配合使用
管理依赖项
锁定版本
使用解析规则
修改依赖元数据
缓存依赖项
控制依赖解析
一致的依赖解析
功能
变体和属性
制品视图
制品转换
发布库
设置发布
理解 Gradle 模块元数据
签署制品
自定义发布
Maven 发布插件
Ivy 发布插件
操作指南
如何降级传递性依赖项
如何升级传递性依赖项
如何排除传递性依赖项
如何防止意外或急切的依赖项升级
如何对齐依赖项版本
如何在项目之间共享输出
如何从模块依赖项解析特定制品
如何使用模块依赖项的本地分支
如何修复版本目录问题
如何创建库的功能变体
平台
JVM 构建
构建 Java 和 JVM 项目
测试 Java 和 JVM 项目
Java 工具链
JVM 项目的工具链
工具链解析器插件
管理依赖项
JVM 插件
Java 库插件
Java 应用插件
Java 平台插件
Groovy 插件
Scala 插件
C++ 构建
构建 C++ 项目
测试 C++ 项目
Swift 构建
构建 Swift 项目
测试 Swift 项目
集成
第三方工具
API
Tooling API
测试报告 API
参考
Gradle DSL 和 API
Javadoc
Groovy DSL 入门
Groovy DSL 参考
Kotlin DSL 入门
Kotlin DSL API
Groovy 到 Kotlin DSL 迁移
Gradle 最佳实践
核心插件
核心插件列表
隔离项目
示例
术语表
实用指南
单页版本
此页面有帮助吗?
额外反馈
您可以直接在 Github 上
提交问题
。
提交反馈