什么是 Gradle?
Gradle 是一个开源构建自动化工具,其设计足够灵活,可以构建几乎任何类型的软件。以下是其一些最重要功能的高级概述:
高性能
- Gradle通过只允许那些因为输入和输出发生变化的任务来避免不必要工作。
- 还可以通过构建缓存来重用之前运行的任务,甚至可以重用来自不同机器(共享缓存)的任务输出
基于JVM运行
- Gradle运行在JVM之上,所以你必须安装JDK才能使用它,所以gradle是跨平台的,可以构建自定义任务和插件。
约定
- Gradle借鉴Maven一些约定,能很好融合Maven, 更易于构建
- 这些约定并不会限制我们,我们可以通过创建task覆盖它们
- 我们可以基于约定添加自己的任务,扩展自己功能。
可扩展性
- 可以自定义插件,更好的扩展功能
- 自定义task, 并且可以很容易将task嵌入到指定的任务中。
IDE支持
- 几个主要的 IDE 允许您导入 Gradle 构建并与之交互:Android Studio、IntelliJ IDEA、Eclipse 和 NetBeans等。
洞察力
- build scan构建可共享的记录,可提供对发生的情况和原因的洞察,我们可以在 scans.gradle.com 上免费为Gradle和Maven构建工具 创建构建扫描 。