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 之外运行测试。
-
实现带依赖解析结果输入的任务:在任务中消费依赖解析结果输入。