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 上提交问题。
文档
  • 发行说明
  • Groovy DSL
  • Kotlin DSL
  • Javadoc
新闻
  • 博客
  • 新闻通讯
  • Twitter
  • 状态
产品
  • Develocity
  • Build Scan™
  • 构建缓存
  • 服务
获取帮助
  • 论坛
  • GitHub
  • 活动
  • DPE 大学
及时了解新功能和新闻的最新动态

输入您的邮箱即表示您同意我们的条款和隐私政策,包括接收邮件。您可以随时取消订阅。

© Gradle Inc. 2025 保留所有权利。
Gradle - Gradle 构建系统
职业 | 隐私 | 服务条款 | 联系方式