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 库项目。
编写自定义任务
-
实现带有命令行参数的任务: 将参数传递给自定义任务。
-
实现带有依赖项解析结果输入的任务: 在任务中使用依赖项解析结果输入。