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. Settings 文件基础知识
5. Build 文件基础知识
6. 依赖项基础知识
7. 任务基础知识
8. 插件基础知识
9. 缓存基础知识
10. 构建扫描
初学者教程
1. 初始化项目
2. 运行任务
3. 理解依赖项
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考资料
Gradle 功能
Gradle 命令行界面
Gradle 日志级别
Gradle Wrapper
Gradle Daemon
构建扫描
持续构建
文件系统监控
Gradle 管理的目录
配置构建环境
编写 Gradle 构建
入门
进阶知识
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写 Settings 文件
5. 编写构建脚本
6. 使用任务
7. 编写任务
8. 使用插件
9. 编写插件
进阶教程
1. 初始化项目
2. 理解构建生命周期
3. 多项目构建
4. 编写 Settings 文件
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 DSL 迁移到 Kotlin DSL
Gradle 最佳实践
核心插件
核心插件列表
隔离项目
示例
术语表
指南
单页版本
本页对您有帮助吗?
额外反馈
您可以直接在 Github 上
提交问题
。
提交反馈