Gradle 指南
在这里,您可以找到基于项目的专题指南,通过实际使用来帮助您学习 Gradle。无论您是 Gradle 新手还是经验丰富的构建大师,此处的指南都旨在帮助您实现目标。
入门
关于如何使用 Gradle 的分步课程,涵盖通用和特定任务。
创建多项目构建
JVM
通过开发一个包含两个库子项目的应用程序,开始使用多项目构建。
构建 Java 库
JVM
使用 Build Init 插件创建一个 Java 项目,构建它,运行测试并查看测试报告,生成 API 文档,以及自定义可交付的 jar 文件。
构建 Groovy 库
JVM
使用 Build Init 插件创建一个 Groovy 项目,构建它,运行测试并查看测试报告,以及生成 API 文档。
构建 Kotlin JVM 库
JVM
用 Kotlin 编写一个简单的库,用 JUnit 进行测试并发布它。
构建 Scala 库
JVM
使用 Build Init 插件创建一个 Scala 项目,构建它,运行测试并查看测试报告,以及生成 API 文档。
构建 Java 应用程序
JVM
使用 Build Init 插件创建一个带依赖的客户端 Java 应用程序。使用 Application 插件配置一个可执行的 jar 文件。构建项目,运行测试并查看测试报告,然后以命令行应用程序的形式执行项目。
构建 Groovy 应用程序
JVM
使用 Build Init 插件创建一个带依赖的客户端 Groovy 应用程序。使用 Application 插件配置一个可执行的 jar 文件。构建项目,运行测试并查看测试报告,然后以命令行应用程序的形式执行项目。
构建 Kotlin 应用程序
JVM
使用 Build Init 插件创建一个带依赖的客户端 Kotlin 应用程序。使用 Application 插件配置一个可执行的 jar 文件。构建项目,运行测试并查看测试报告,然后以命令行应用程序的形式执行项目。
构建 Scala 应用程序
JVM
使用 Build Init 插件创建一个带依赖的客户端 Scala 应用程序。使用 Application 插件配置一个可执行的 jar 文件。构建项目,运行测试并查看测试报告,然后以命令行应用程序的形式执行项目。
构建 Java 模块
JVM
为 Java 模块系统设置一个用于构建和测试 Java 模块的项目。
使用 JVM 库
JVM
学习如何通过构建一个小型 Java 应用程序来使用外部 JVM 构件。
构建 C++ 应用程序
原生
为 C++ 语言文件创建一个项目。添加一个 C++ 源文件和头文件。使用 Gradle 生成一个命令行应用程序。运行应用程序并查看结果,以及编译器和链接器的输出。
构建 C++ 库
原生
为 C++ 库创建一个项目。添加一个 C++ 源文件和头文件。使用 Gradle 生成静态链接库和动态链接库。查看编译器和链接器的输出。
为 Swift 语言文件创建一个项目。添加一个 Swift 源文件。使用 Gradle 生成一个命令行应用程序。运行应用程序并查看结果,以及编译器和链接器的输出。
构建 Swift 库
原生
为 Swift 库创建一个项目。添加一个 Swift 源文件。使用 Gradle 生成静态链接库和动态链接库。查看编译器和链接器的输出。
学习如何在 Jenkins 上配置和执行 Gradle 构建。
学习如何在 TeamCity 上配置和执行 Gradle 构建。
学习如何在 Travis CI 上配置和执行 Gradle 构建。
构建 Android 应用程序
Android
创建一个 Android 应用程序项目。使用 Android Studio 创建一个 "Hello, World!" 项目并运行它。
专题
来自专家的关于特定主题的深入建议。
设计 Gradle 插件
插件开发
根据既定实践正确设计 Gradle 插件,并将其应用于您自己的项目。重点关注支持良好性能和易于维护的技术和技巧。
实现 Gradle 插件
插件开发
创建一个使用自定义任务类型、增量构建支持和配置选项建议的 Gradle 插件。
测试 Gradle 插件
插件开发
学习如何以手动和自动化的方式有效测试插件。演示复合构建、流行的测试框架和 Gradle TestKit 的使用。
将插件发布到 Gradle 插件门户
插件开发
学习如何将您自己的插件发布到免费的 Gradle 插件门户。注册后,将生成的密钥添加到您自己的 Gradle 属性中。使用带有必要元数据的发布插件来发布结果。
使用 Worker API
插件开发
学习如何使用 Worker API 为您的自定义任务启用细粒度的并行和隔离。本指南将引导您完成将现有自定义任务转换为使用 Worker API 的过程。
使用 Build Scan™、依赖解析策略、并行执行、增量和部分构建等方法来提高构建性能。包含针对 Java 和 Android 项目的特定建议。
使用构建缓存
基础
了解 Gradle 构建缓存的详细信息以提高性能。包括常见问题的解决方案、调试和诊断缓存未命中、与其他开发者共享等内容。
学习如何使用 Gradle Kotlin DSL 将您的构建逻辑从 Groovy 迁移到 Kotlin。发现痛点并讨论迁移策略。包括常见问题的解决方案和互操作性配方。