Gradle打包工具入门
· 阅读需 7 分钟
介绍Gradle打包工具入门

Gradle介绍
Gradle是一种自动化构建语言,是一种DSL。目前是Android的默认构建工具,是一个编程框架
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置
特点:
- 支持局部构建和增量构建
- 对多工程的构建支持很出色,工程依赖是
gradle的第一公民 - 是第一个构建集成工具,与
ant、maven、ivy有良好的相容相关性 gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架- 支持多方式依赖管理:包括从
maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs - 轻松迁移:
gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践