美文网首页
gradle 初识

gradle 初识

作者: 云师兄 | 来源:发表于2018-10-18 13:18 被阅读8次

    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 初识

          本文链接:https://www.haomeiwen.com/subject/tewjzftx.html