![580b6ef507d0a796cc1df764ff4e60bc.gif](https://i-blog.csdnimg.cn/blog_migrate/71cb8441c03dfbe4d54f615f7e909331.gif)
Java构建工具三强: Ant, Maven, Gradle
Ant历史悠久, 用build.xml 描述, 当时他的xml着实让很多工程师头痛, 但仍有用武之地.
Maven 用pom.xml 文件描述, 是对ant的补充, 项目统一管理的得力助手, 统一的依赖包使得项目不再为版本不一致而发愁.
Gradle 用build.gradle文件, 可读性更强, 使用更方便, 可谓如日中天.
来自百科解读:
Gradle是一个基于Apache Ant和Apache Maven概念项目自动化构建开源工具。它使用基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
面向Java应用为主, 当前支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言。
功能
gradle对多工程的构建支持很出色,工程依赖是gradle的第一公民。
gradle支持局部构建。
支持多方式依赖管理:包括从maven远程仓库、nexus私服、ivy仓库以及本地文件系统的jars或者dirs
gradle是第一个构建集成工具,与ant、maven、ivy有良好的相容相关性。
轻松迁移:gradle适用于任何结构的工程,你可以在同一个开发平台平行构建原工程和gradle工程。通常要求写相关测试,以保证开发的插件的相似性,这种迁移可以减少破坏性,尽可能的可靠。这也是重构的最佳实践。
gradle的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。
免费开源
安装之前需要什么?
需要java 1.7 以上版本
选择gradle 4.3 以上版本
本文推荐java 1.8 +Gradle 5.4
Windows用户下载安装包:https://gradle.org/next-steps/?version=5.4.1&format=bin
Mac os 或者 Linux 用户更为简单
$ brew install gradle
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/cask and homebrew/core).
==> Updated Formulae
sphinx-doc ✔ grakn jenkins-lts tomcat
==> Downloading https://services.gradle.org/distributions/gradle-5.4.1-all.zip
==> Downloading from https://downloads.gradle.org/distributions/gradle-5.4.1-all.zip
######################################################################## 100.0%
/usr/local/Cellar/gradle/5.4.1: 13,767 files, 235.5MB, built in 2 minutes 13 seconds
$ gradle -v
Welcome to Gradle 5.4.1!
Here are the highlights of this release:
- Run builds with JDK12
- New API for Incremental Tasks
- Updates to native projects, including Swift 5 support
For more details see https://docs.gradle.org/5.4.1/release-notes.html
------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------
Build time: 2019-04-26 08:14:42 UTC
Revision: 261d171646b36a6a28d5a19a69676cd098a4c19d
Kotlin: 1.3.21
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_161 (Oracle Corporation 25.161-b12)
OS: Mac OS X 10.13.6 x86_64
安装信息告诉我们gradle安装路径是: /usr/local/Cellar/gradle/5.4.1
设置环境变量: (推荐)
以mac 为例
$ vi ~/.bash_profile 增加如下内容
$ export PATH=$PATH:/opt/gradle/gradle-5.4.1/bin
$ source ~/.bash_profile //立刻生效
Windows 用户:
path中增加 C:\Gradle\gradle-5.4.1\bin 具体根据你安装的目录配置
验证安装初始化:
louiezhou$ gradle -v
------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------
Build time: 2019-04-26 08:14:42