gradle
Gradle 是一个基于 Ant 和 Maven 概念的项目自动化构建工具 。 与 Ant 和 Maven 最大的不同之 处在于,它使用一种基于 Groovy 的特定领域语言( DSL )来声明项目设置,抛弃了传统的基于 XML 的各种烦琐配置。
安装
Mac上可直接使用命令:
brew install gradle
来安装gradle,安装后会打印出安装路径。
install结束后,要在环境变量中添加GRADLE_HOME,并将GRADLE_HOME/bin路径添加到PATH环境变量中。这样gradle就安装结束了,可以使用gradle -v查看版本:
/ gradle -v
------------------------------------------------------------
Gradle 4.10.2
------------------------------------------------------------
Build time: 2018-09-19 18:10:15 UTC
Revision: b4d8d5d170bb4ba516e88d7fe5647e2323d791dd
Kotlin DSL: 1.0-rc-6
Kotlin: 1.2.61
Groovy: 2.4.15
Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM: 1.8.0_161 (Oracle Corporation 25.161-b12)
OS: Mac OS X 10.13.4 x86_64
gradle与maven对比
- 对于源码而言,Gradle与 Maven 拥有一致的项目结构。
- 一致的仓库。Grad!巳借鉴了 Maven 的坐标表示法,都可以用 groupId、 artifactid、 version 组成的坐标来唯一 标识一个依赖 。在类库的托管方面, Gradle并没有自己去创建独立的类库托管平台,而是可以直接使用 Maven 托管类库的仓库 。
- 对于大型软件构建的支持, Maven 采用了 多模块 的概念,而 Gradle 采用了多项目的概念 ,两者本质上都是为了简化大型软件的开发。
- Gradle和 Maven都支持插件机制,而且社区对于这两款构建工具的插件的支持者[\非常丰富。
- 在依赖管理的配置方面, Grad!巳 采用了 Groovy 语言来描述,而非传统的 XML,更加灵活。
- gradle性能大大优于maven
网友评论