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. 构建扫描
入门教程
1. 初始化项目
2. 运行任务
3. 理解依赖项
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考资料
Gradle 功能
Gradle 命令行界面
Gradle 日志级别
Gradle Wrapper
Gradle Daemon
构建扫描
持续构建
文件系统监听
Gradle 管理的目录
配置构建环境
编写 Gradle 构建
入门
进阶知识
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写设置文件
5. 编写构建脚本
6. 使用任务
7. 编写任务
8. 使用插件
9. 编写插件
进阶教程
1. 初始化项目
2. 理解构建生命周期
3. 多项目构建
4. 编写设置文件
5. 编写构建脚本
6. 编写任务
7. 编写插件
Gradle 类型
理解属性和 Provider
理解集合
理解服务和服务注入
构建结构
使用 Gradle 构建项目结构
声明子项目之间的依赖关系
在子项目之间共享构建逻辑
组合构建
按需配置
开发任务
理解任务
控制任务执行
组织任务
实现自定义任务
延迟配置任务
开发并行任务
开发进阶任务
使用共享构建服务
开发插件
理解插件
理解实现选项
实现预编译脚本插件
实现二进制插件
测试插件
发布插件
报告问题
其他主题
文件操作
初始化脚本
数据流动作
使用 TestKit 进行测试
在 Gradle 中使用 Ant
操作指南
如何将单项目构建转换为多项目构建
优化 Gradle 构建
性能优化基础知识
配置缓存
启用和配置
构建缓存
启用和配置
为什么使用构建缓存?
理解其影响
学习基本概念
Java 项目缓存
Android 项目缓存
调试缓存问题
故障排除
依赖管理
入门
学习基础知识
1. 声明依赖项
2. 依赖配置
3. 声明仓库
4. 集中管理依赖项
5. 依赖约束和冲突解决
进阶概念
1. 依赖解析
2. 图解析
3. 变体选择
4. Artifact 解析
声明依赖项
声明依赖项基础知识
查看依赖项
声明版本和范围
声明依赖约束
创建依赖配置
Gradle 分发特定的依赖项
验证依赖项
声明仓库
声明仓库基础知识
集中声明仓库
仓库类型
元数据格式
支持的协议
过滤仓库内容
集中管理依赖项
创建平台
创建版本目录
将目录与平台一起使用
管理依赖项
锁定版本
使用解析规则
修改依赖元数据
缓存依赖项
控制依赖解析
一致的依赖解析
功能
变体和属性
Artifact 视图
Artifact 转换
发布库
设置发布
理解 Gradle Module 元数据
签署 Artifact
自定义发布
Maven 发布插件
Ivy 发布插件
操作指南
如何降级传递依赖项
如何升级传递依赖项
如何排除传递依赖项
如何防止意外或急切的依赖升级
如何对齐依赖版本
如何在项目之间共享输出
如何从模块依赖中解析特定 Artifact
如何使用模块依赖的本地 Fork
如何修复版本目录问题
如何为库创建特性变体
平台
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 最佳实践
核心插件
核心插件列表
隔离项目
示例
术语表
代码示例集
单页版本
构建 Play 应用
版本 8.14
Play Web 应用支持在 Gradle 5 中已弃用,并在 Gradle 6 中被外部的 Play 插件取代。请改用新的
Gradle Play 插件
,该插件可从插件门户获取。
此页面对您有帮助吗?
补充反馈
您可以直接在 Github 上
提交问题
。
提交反馈