Android
- 
构建 Android 应用程序:构建一个简单的 Android 应用程序。 
构建组织
- 
组合构建基础:定义和使用组合构建 
- 
组合构建声明替换:在不发布的情况下应用和测试下游依赖项中的更改。 
- 
组合构建分层多仓库:定义和使用组合构建来组合多个独立的构建。 
- 
组合构建插件开发:在构建中开发 Gradle 插件,无需发布。 
- 
Gradle 插件:将您的构建逻辑组织成用 Java 编写的 Gradle 插件。 
- 
在子项目之间共享构建逻辑:将构建逻辑组织成可重用部分 
- 
在多仓库设置中共享构建逻辑:组织和发布构建逻辑以供其他项目重用 
- 
与构建逻辑构建共享约定插件:在主构建和构建逻辑构建中重用约定插件 
- 
在多项目构建中跨项目共享任务输出:将一个 Gradle 项目中由任务创建的文件与另一个 Gradle 项目中的任务共享。 
- 
构建软件项目:使用 Gradle 构建软件产品项目 
C++
- 
构建 C++ 应用程序:逐步设置 C++ 应用程序项目。 
- 
构建 C++ 库:逐步设置 C++ 库项目。 
Groovy
- 
构建 Groovy 应用程序:逐步设置 Groovy 应用程序项目。 
- 
使用库构建 Groovy 应用程序:逐步设置带库的 Groovy 应用程序项目。 
- 
构建 Groovy 库:逐步设置 Groovy 库项目。 
- 
发布 Groovy 库:将 Groovy 库发布到二进制仓库。 
IDE 集成
- 
通过 Problems API 报告和接收问题:从插件报告问题并在 IDE 集成中消费 
Java
- 
使用 JaCoCo 从应用程序/分发聚合代码覆盖率(孵化中):使用 JaCoCo 报告多模块项目的应用程序/分发的代码覆盖率。 
- 
使用独立实用程序项目聚合 JaCoCo 代码覆盖率(孵化中):使用 JaCoCo 报告多模块项目的代码覆盖率。 
- 
聚合应用程序/分发的测试结果(孵化中):使用多模块项目的应用程序/分发报告所有测试结果。 
- 
使用独立实用程序项目聚合测试结果(孵化中):使用独立实用程序项目作为多模块项目的一部分报告所有测试结果。 
- 
构建 Java 应用程序:逐步设置 Java 应用程序项目。 
- 
使用库构建 Java 应用程序:逐步设置带库的 Java 应用程序项目。 
- 
构建 Java 库:逐步设置 Java 库项目。 
- 
发布 Java 库:将 Java 库发布到二进制仓库。 
- 
在多仓库设置中共享构建逻辑与测试套件(孵化中):使用新的测试套件 API 组织和发布构建逻辑以供其他项目重用。 
- 
使用附加测试类型:向项目添加附加测试类型(例如,集成测试)。 
- 
使用附加测试类型与测试套件(孵化中):使用新的测试套件 API 向项目添加附加测试类型(例如,集成测试)。 
- 
使用工具链:使用工具链配置用于编译和测试的 JVM。 
Java 模块
- 
构建 Java 模块:构建 Java 模块和模块化 Java 应用程序。 
- 
使用黑盒测试构建 Java 模块:使用黑盒集成测试构建 Java 模块。 
- 
使用测试套件与黑盒测试构建 Java 模块(孵化中):使用新的测试套件 API 构建带黑盒集成测试的 Java 模块。 
- 
使用旧版库构建 Java 模块:构建集成旧版库的模块化 Java 应用程序。 
Kotlin
- 
构建 Kotlin 应用程序:逐步设置 Kotlin 应用程序项目。 
- 
使用库构建 Kotlin 应用程序:逐步设置带库的 Kotlin 应用程序项目。 
- 
构建 Kotlin 库:逐步设置 Kotlin 库项目。 
Scala
- 
构建 Scala 应用程序:逐步设置 Scala 应用程序项目。 
- 
使用库构建 Scala 应用程序:逐步设置带库的 Scala 应用程序项目。 
- 
构建 Scala 库:逐步设置 Scala 库项目。 
Spring
- 
构建 Spring Boot Web 应用程序:构建一个简单的 Spring Boot 应用程序。 
Swift
- 
构建 Swift 应用程序:逐步设置 Swift 应用程序项目。 
- 
构建 Swift 库:逐步设置 Swift 库项目。 
编写自定义任务
- 
实现带命令行参数的任务:向自定义任务传递参数。 
- 
实现运行测试的任务:在 JVM 之外运行测试。 
- 
实现带依赖解析结果输入的任务:在任务中消费依赖解析结果输入。