简单认识Gradle这个构建工具

来源:互联网 发布:mysql primary key 编辑:程序博客网 时间:2024/05/21 10:21

首先定义一下Gradle,Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。
那么,Android为什么要用它呢?它有什么好处?
比较官方的解释是
1:使用领域专用语言(Domain Specific Language)来描述和处理构建逻辑。(以下简称DSL)基于Groovy。DSL可以混合各种声明元素,用代码操控这些DSL元素达到逻辑自定义。
  2:支持已有的Maven或者Ivy仓库基础建设
  3:非常灵活,允许使用best practices,并不强制让你遵照它的原则来。
  4:其它插件时可以暴露自己的DSL和API来让Gradle构建文件使用。
  5:允许IDE集成,是很好的API工具
那么,总结点简单来来说就是Gradle是一种构建工具,它可以帮你管理项目中的差异,依赖,编译,打包,部署……,你可以定义满足自己需要的构建逻辑,写入到build.gradle中供日后复用.
所以,Gradle是一款非常吊的灵活的构建工具。
作者:黄凯阳
链接:简单认识Gradle这个构建工具

原创粉丝点击