示例索引
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 库发布到二进制仓库。
-
使用 Test Suites 在多仓库设置中共享构建逻辑(孵化中): 使用新的 Test Suites API 组织和发布构建逻辑,以便在其他项目中重用。
-
使用其他测试类型: 向项目中添加其他测试类型(例如集成测试)。
-
使用带有 Test Suites 的其他测试类型(孵化中): 使用新的 Test Suites API 向项目中添加其他测试类型(例如集成测试)。
-
使用工具链: 使用工具链配置 JVM 以用于编译和测试。
Java 模块
-
构建 Java 模块: 构建 Java 模块和一个模块化的 Java 应用程序。
-
构建带有黑盒测试的 Java 模块: 构建带有黑盒集成测试的 Java 模块。
-
使用 Test Suites 构建带有黑盒测试的 Java 模块(孵化中): 使用新的 Test Suites 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 库项目。
编写自定义 Task
-
使用命令行参数实现 Task: 将参数传递给自定义任务。
-
实现运行测试的 task: 在 JVM 外部运行测试。
-
使用依赖项解析结果输入实现 task: 在 task 中使用依赖项解析结果输入。