gradle 初识

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

你可能感兴趣的:(gradle 初识)