Gradle
用户手册
Theme
社区
社区首页
社区论坛
社区插件
培训
新闻
时事通讯
博客
推特
开发人员
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. Gradle 基础
2. Gradle Wrapper 基础
3. 命令行界面基础
4. 设置文件基础
5. 构建文件基础
6. 依赖管理基础
7. 任务基础
8. 插件基础
9. 增量构建 + 缓存
10. 构建扫描
教程
1. 初始化项目
2. 运行任务
3. 了解依赖项
4. 应用插件
5. 探索增量构建
6. 启用构建缓存
7. 使用参考材料
IDE 中的 Gradle
持续构建
编写 Gradle 构建
入门
学习基础知识
1. Gradle 目录
2. 多项目构建
3. Gradle 构建生命周期
4. 编写设置文件
5. 编写构建脚本
6. 使用任务
7. 编写任务
8. 使用插件
9. 编写插件
教程
1. 初始化项目
2. 了解构建生命周期
3. 多项目构建
4. 编写设置文件
5. 编写构建脚本
6. 编写任务
7. 编写插件
构建结构
使用 Gradle 结构化项目
声明子项目之间的依赖关系
在子项目之间共享构建逻辑
组合构建
按需配置
开发任务
了解任务
控制任务执行
组织任务
实现自定义任务
延迟配置任务
开发并行任务
开发高级任务
开发插件
了解插件
了解实现选项
实现预编译脚本插件
实现二进制插件
测试插件
发布插件
最佳实践
组织构建逻辑
遵循最佳实践
其他主题
Gradle 管理的目录
处理文件
处理日志
避免陷阱
配置构建环境
初始化脚本
编写自定义 Gradle 类型和服务注入
共享构建服务
数据流操作
使用 TestKit 测试构建
从 Gradle 使用 Ant
编写 JVM 构建
构建 Java & JVM 项目
测试 Java & JVM 项目
Java 工具链
JVM 项目的工具链
工具链解析器插件
管理依赖项
JVM 插件
Java 库插件
Java 应用程序插件
Java 平台插件
Groovy 插件
Scala 插件
处理依赖项
术语
学习基础知识
什么是依赖项管理?
声明仓库
声明依赖项
了解库和应用程序之间的区别
查看和调试依赖项
了解解析
验证依赖项
声明版本
声明版本和范围
声明丰富版本
处理更改的版本
锁定版本
控制传递依赖项
升级版本
降级和排除
共享版本
对齐依赖项
处理相互排斥的依赖项
修复元数据
自定义解析
防止意外升级
生成和使用库的变体
声明库的功能
建模功能变体和可选依赖项
了解变体选择
声明变体属性
共享项目的输出
转换工件
发布库
设置发布
了解 Gradle 模块元数据
签名工件
自定义发布
Maven 发布插件
Ivy 发布插件
优化构建性能
提高 Gradle 构建性能
Gradle 守护进程
文件系统监视
增量构建
使用构建缓存
启用和配置
为什么要使用构建缓存?
了解影响
学习基本概念
缓存 Java 项目
缓存 Android 项目
调试缓存问题
故障排除
使用配置缓存
检查 Gradle 构建
配置 Gradle
项目属性
Gradle 网络
编写 C++/Swift 构建
构建 C++ 项目
测试 C++ 项目
构建 Swift 项目
测试 Swift 项目
CI 上的 Gradle
Jenkins
TeamCity
GitHub Actions
Travis CI
参考
Gradle DSL 和 API
Javadoc
Groovy DSL 入门
Groovy DSL 参考
Kotlin DSL 入门
Kotlin DSL API
Groovy 到 Kotlin DSL 迁移
示例
命令行界面
Gradle 包装器
核心插件
Gradle & 第三方工具
用户手册单页
用户手册 PDF
构建 Play 应用程序
版本 8.7
Play web 应用程序支持在 Gradle 5 中已弃用,并在 Gradle 6 中被外部 Play 插件取代。请使用新的
Gradle Play 插件
(可从插件门户获取)。
此页面是否有帮助?
其他反馈
您可以在
Github 上直接提交问题
。
提交反馈