简单认识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这个构建工具
阅读全文
0 0
- 简单认识Gradle这个构建工具
- 简单认识Gradle这个构建工具
- 自动化构建工具 Gradle
- android gradle构建工具
- Gradle构建工具基础
- gradle 构建工具
- android构建工具gradle
- gradle 知识(1) -- gradle构建工具
- Gradle,构建工具的未来?
- Gradle,构建工具的未来?
- Gradle,构建工具的未来
- 构建工具-----Gradle-----安装配置
- Gradle项目构建工具介绍
- Gradle项目构建工具介绍
- 项目构建工具Gradle详解
- 构建工具-Gradle简介-1
- Gradle 自动化构建工具详解
- Android Studio构建工具Gradle构建原理
- intend启动系统的组件
- ubuntu16.04上samba服务器的安装和配置
- FZU 2252 Yu-Gi-Oh! (思维 枚举 贪心)
- Leetcode:122. Best Time to Buy and Sell Stock II
- CCF 门禁系统
- 简单认识Gradle这个构建工具
- 浅谈移动软件开发与电脑软件开发发展前景
- 关于分布式的平台设计的思考
- 10、不一样的C++系列--类的真正形态
- Ubuntu常用命令大全
- Poj-3253-Fence Repair ( 哈夫曼
- Kotlin开篇之基本语法
- JAVA_JAVA中的流程控制语句
- PS--常用操作(二)选区