Android
-
构建 Android 应用:构建一个简单的 Android 应用。
构建组织
-
复合构建基础知识:定义和使用复合构建
-
复合构建声明替换:在不发布的情况下应用和测试下游依赖项中的更改。
-
复合构建分层多仓库:定义和使用复合构建来组合多个独立构建。
-
复合构建插件开发:在构建中开发 Gradle 插件而无需发布。
-
Gradle 插件:将您的构建逻辑组织成一个用 Java 编写的 Gradle 插件。
-
在子项目之间共享构建逻辑:将构建逻辑组织成可重用的部分
-
在多仓库设置中共享构建逻辑:组织和发布构建逻辑,以便在其他项目中重用
-
与构建逻辑构建共享约定插件:在主构建和构建逻辑构建中重用约定插件
-
在多项目构建中跨项目共享任务输出:将一个 Gradle 项目中由任务生成的文件与另一个 Gradle 项目中的任务共享。
-
组织软件项目:使用 Gradle 组织软件产品项目
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 库项目。
编写自定义任务
-
实现带命令行参数的任务:向自定义任务传递参数。
-
实现运行测试的任务:在 JVM 之外运行测试。
-
实现带依赖解析结果输入的任务:在任务中消费依赖解析结果输入。