Gradle是以 Groovy 语言为基础,基于DSL(领域特定语言)面向Java 应用的构建工具。Gradle让不可能变成可能,让构建更优雅、更容易。
为什么使用 Gradle
- 多语言构建:支持60多种语言的构建,包括了 Java、Scala、Python、C/C++、Android、IOS
- 工具集成:插件及集成,拥有一个开放的第三方插件库以及与各种 IDE 集成
- 强大的依赖管理:开箱即用,Gradle 可以跨约多个存储库处理依赖传递包括 Maven 库、Ivy以及本地文件库。
- 简明强大的逻辑:约定优于配置,没有过多的限制
- 高性能构建:采用增量构建,缓存和并行的守护进程来加快构建速度
- 构建报告:强大的构建分析功能
使用感受
笔者现在的项目中就是使用 Gradle 来进行项目构建,对比 Maven 有以下几个特点:
- 简洁:相较于 Maven ,Gradle 语法要简洁很多
- 灵活:自定义 task 如果可以灵活使用,基本可以做任何想做的事
- 第三方插件丰富:有丰富的第三方插件,并且开源
- Google AndroidStudio 集成 Gradle 作为 AndroidStudio 的构建工具
开发资源
- 开发者指南
官方网站:gradle.org/
开源地址:github.com/gradle/grad…