1、说明
进了新公司,知道是用的码云,小小的窃喜了一下,熟啊,项目拉下来我一愣,什么鬼东西,pom哪去了,然后网上一搜,原来用的是Gradle,以前都没听说过啊,怎么办?学呗。
2、概述
2.1什么是Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
2.2、Grale的功能
- gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。
- gradle支持局部构建。
- 支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
- gradle是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。
- 轻松迁移:gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
- gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
- 免费开源
2.3、Gradle提供了那些
- 一种可切换的,像maven一样的基于约定的构建框架,却又从不锁住你(约定优于配置)
- 强大的支持多工程的构建
- 强大的依赖管理(基于Apache Ivy),提供最大的便利去构建你的工程
- 全力支持已有的Maven或者Ivy仓库基础建设
- 支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下
- 基于groovy脚本构建,其build脚本使用groovy语言编写
- 具有广泛的领域模型支持你的构建
2.4、概述总结
上面的这些概念都是粘贴于百度百科,我的浅见就是它是一个跟Maven类似的构建工具(有区别,后面再研究)。
3、下载安装
3.1 官方下载地址
https://services.gradle.org/distributions/
选择zip,下载解压即可,至于解压路径别用中文即可。
3.2 配置环境变量
新建 GRADLE_HOME 变量 ,变量值为Gradle安装路径
编辑 Path 变量 ,添加%GRADLE_HOME%\bin; (看下path后面有没有; 没有有的话就添加;)。
检查是否安装成功,在cmd模式下输入:gradle -version
如下图所示即表明环境变量配置成功。