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. Task 基础
    • 8. 插件基础
    • 9. 缓存基础
    • 10. 构建扫描
  • 初学者教程
    • 1. 初始化项目
    • 2. 运行 Task
    • 3. 理解依赖项
    • 4. 应用插件
    • 5. 探索增量构建
    • 6. 启用构建缓存
    • 7. 使用参考资料
  • Gradle 功能
    • Gradle 命令行界面
    • Gradle 日志级别
    • Gradle Wrapper
    • Gradle Daemon
    • 构建扫描
    • 持续构建
    • 文件系统监视
  • Gradle 管理的目录
  • 配置构建环境

编写 Gradle 构建

  • 入门
  • 进阶
    • 1. Gradle 目录
    • 2. 多项目构建
    • 3. Gradle 构建生命周期
    • 4. 编写 Settings 文件
    • 5. 编写构建脚本
    • 6. 使用 Task
    • 7. 编写 Task
    • 8. 使用插件
    • 9. 编写插件
  • 进阶教程
    • 1. 初始化项目
    • 2. 理解构建生命周期
    • 3. 多项目构建
    • 4. 编写 Settings 文件
    • 5. 编写构建脚本
    • 6. 编写 Task
    • 7. 编写插件
  • Gradle 类型
    • 理解属性和 Provider
    • 理解集合
    • 理解服务和服务注入
  • 结构化构建
    • 使用 Gradle 结构化项目
    • 声明子项目之间的依赖项
    • 在子项目之间共享构建逻辑
    • 复合构建
    • 按需配置
  • 开发 Task
    • 理解 Task
    • 控制 Task 执行
    • 组织 Task
    • 实现自定义 Task
    • 延迟配置 Task
    • 开发并行 Task
    • 开发高级 Task
    • 使用共享构建服务
  • 开发插件
    • 理解插件
    • 理解实现选项
    • 实现预编译脚本插件
    • 实现二进制插件
    • 测试插件
    • 发布插件
    • 报告问题
  • 其他主题
    • 文件操作
    • 初始化脚本
    • 数据流操作
    • 使用 TestKit 测试
    • 在 Gradle 中使用 Ant
  • 操作指南
    • 如何将单项目构建转换为多项目构建

优化 Gradle 构建

  • 提升性能基础
  • 配置缓存
    • 启用和配置
  • 构建缓存
    • 启用和配置
    • 为什么使用构建缓存?
    • 理解影响
    • 学习基本概念
    • 缓存 Java 项目
    • 缓存 Android 项目
    • 调试缓存问题
    • 故障排除

依赖项管理

  • 入门
  • 学习基础知识
    • 1. 声明依赖项
    • 2. 依赖配置
    • 3. 声明仓库
    • 4. 集中管理依赖项
    • 5. 依赖约束和冲突解决
  • 高级概念
    • 1. 依赖解析
    • 2. 图解析
    • 3. 变体选择
    • 4. Artifact 解析
  • 声明依赖项
    • 声明依赖项基础
    • 查看依赖项
    • 声明版本和范围
    • 声明依赖约束
    • 创建依赖配置
    • Gradle 发行版特定依赖项
    • 验证依赖项
  • 声明仓库
    • 声明仓库基础
    • 集中管理仓库声明
    • 仓库类型
    • 元数据格式
    • 支持的协议
    • 过滤仓库内容
  • 集中管理依赖项
    • 创建平台
    • 创建版本目录
    • 将目录与平台结合使用
  • 管理依赖项
    • 锁定版本
    • 使用解析规则
    • 修改依赖项元数据
    • 缓存依赖项
  • 控制依赖解析
    • 一致的依赖解析
    • 能力
    • 变体和属性
    • Artifact 视图
    • Artifact 转换
  • 发布库
    • 设置发布
    • 理解 Gradle 模块元数据
    • 签署 Artifact
    • 自定义发布
    • Maven 发布插件
    • Ivy 发布插件
  • 操作指南
    • 如何降级传递依赖项
    • 如何升级传递依赖项
    • 如何排除传递依赖项
    • 如何防止意外或过度依赖升级
    • 如何对齐依赖版本
    • 如何在项目之间共享输出
    • 如何从模块依赖项中解析特定 Artifact
    • 如何使用模块依赖项的本地分支
    • 如何修复版本目录问题
    • 如何创建库的功能变体

平台

  • 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 构建系统
招聘 | 隐私 | 服务条款 | 联系方式