Gradle

Gradle
软件描述
Gradle 是一款注重构建自动化和多语言开发支持的构建工具。无论您在任何平台上进行软件的构建、测试、发布和部署,Gradle 都提供了一个灵活的模型,可支持从编译开始的整个开发生命周期...
官方网站
访问软件的官方网站了解更多信息
gradle.org
什么是 Gradle?
Gradle 是一款注重构建自动化和多语言开发支持的构建工具。无论您在任何平台上进行软件的构建、测试、发布和部署,Gradle 都提供灵活的模型,支持从代码编译打包到网站发布的完整开发生命周期。Gradle 专为跨多种语言和平台的构建自动化而设计,支持 Java、Scala、Android、C/C++ 和 Groovy 等,并与 Eclipse、IntelliJ 和 Jenkins 等开发工具及持续集成服务器紧密集成。
构建一切
使用 Java、Kotlin、C++ 或任意您选择的语言编写代码,为任意平台打包部署。采用单仓库或多仓库模式。依赖 Gradle 无与伦比的灵活性来构建所有内容。
自动化一切
利用 Gradle 丰富的 API 及成熟的插件与集成生态系统,大胆推进自动化。从端到端建模、集成到系统化交付,全面优化软件交付流程。
更快交付
通过优雅且极速的构建实现开发规模扩展。从编译避免到高级缓存等技术,我们始终追求极致性能,让您的团队能够持续交付。
🔄 替代方案
29 个选择
Meson
开源构建系统,支持多平台,具备极快的完整构建和增量构建速度,可跨平台及裸机编译,使用非图灵完备的领域特定语言编写可读性高的构建文件,并内建依赖管理。

SBT
SBT 是 Scala 的构建工具,类似于 Ant 或 Maven,但使用了象形文字。

Cake
Cake(C# Make)是一个跨平台的生成自动化系统,使用 C# DSL 来执行编译代码、复制文件和文件夹、运行单元测试、压缩文件以及生成 NuGet 包等任务。

Buck
Buck 是由 Facebook 开发并使用的构建系统。它鼓励创建由代码和资源组成的、小型且可重用的模块,并支持多种语言在多个平台上使用。

NAnt
NAnt 是一个免费的 .NET 构建工具。理论上,它类似于没有 make 缺点的 make;实际上,它非常类似于 Ant。

waf
Waf 是一个基于 Python 的框架,用于配置、编译和安装应用程序。

qmake
qmake 是 The Qt Company 提供的一款工具,可帮助简化跨平台开发项目的构建过程。qmake 能自动生 Makefile,因此只需几行信息即可创建每个 Makefile。

EBuild
EBuild 是一种软件项目构建、依赖管理及报告技术。其目标是能够以结构化、声明式且优雅的方式解决任何构建问题。它可通过插件接口进行扩展。


