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. Task 基础
8. 插件基础
9. 增量构建 + 缓存
10. 构建扫描
初学者教程
1. 初始化项目
2. 运行 Task
3. 理解依赖
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考资料
IDE 中的 Gradle
编写 Gradle 构建
入门
学习基础知识
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写 Settings 文件
5. 编写 Build 脚本
6. 使用 Task
7. 编写 Task
8. 使用插件
9. 编写插件
高级教程
1. 初始化项目
2. 理解构建生命周期
3. 多项目构建
4. 编写 Settings 文件
5. 编写 Build 脚本
6. 编写 Task
7. 编写插件
Gradle 类型
理解属性和提供者
理解集合
理解服务和服务注入
构建结构
使用 Gradle 构建项目结构
声明子项目之间的依赖关系
在子项目之间共享构建逻辑
组合构建
按需配置
开发 Task
理解 Task
控制 Task 执行
组织 Task
实现自定义 Task
延迟配置 Task
开发并行 Task
开发高级 Task
使用共享构建服务
开发插件
理解插件
理解实现选项
实现预编译脚本插件
实现二进制插件
测试插件
发布插件
报告问题
其他主题
使用文件
初始化脚本
数据流操作
使用 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 版本
构建 Play 应用程序
版本 8.13
Play Web 应用程序支持已在 Gradle 5 中弃用,并在 Gradle 6 中被外部 Play 插件取代。请使用新的
Gradle Play 插件
,可从插件门户获取。
此页内容是否对您有帮助?
其他反馈
您可以直接在 Github 上
提交问题
。
提交反馈