Gradle是一個基於JVM的構建工具,它提供了:shell
像Ant同樣,通用靈活的構建工具編程
能夠切換的,基於約定的構建框架vim
強大的多工程構建支持
app
基於Apache Ivy的強大的依賴管理
框架
支持maven, Ivy倉庫
maven
支持傳遞性依賴管理,而不須要遠程倉庫或者是pom.xml和ivy.xml配置文件。
編程語言
對Ant的任務作了很好的集成
工具
基於Groovy,build腳本使用Groovy編
性能
有普遍的領域模型支持構建gradle
基於聲明和基於約定的構建。
依賴型的編程語言。
能夠結構化構建,易於維護和理解。
有高級的API容許你在構建執行的整個過程中,對它的核心進行監視,或者是配置它的行爲。
有良好的擴展性。有增量構建功能來克服性能瓶頸問題。
多項目構建的支持。
多種方式的依賴管理。
是第一個構建集成工具。集成了Ant, maven的功能。
易於移值。
腳本採用Groovy編寫,易於維護。
經過Gradle Wrapper容許你在沒有安裝Gradle的機器上進行Gradle構建。
自由,開源。
1,安裝JDK,並配置JAVA_HOME環境變量。由於Gradle是用Groovy編寫的,而Groovy基於JAVA。
2,下載。地址是:http://www.gradle.org/downloads。在這裏下載你要的版本。
3,解壓。若是你下載的是gradle-xx-all.zip的完整包,它會有如下內容:
二進制文件
用戶手冊(包括PDF和HTML兩種版本)
DSL參考指南
API手冊(包括Javadoc和Groovydoc)
樣例
源代碼,僅供參考使用。
[root@localhost ~]# unzip gradle-2.13-all.zip [[root@localhost ~]# mv gradle-2.13 /usr/local/gradle [root@localhost ~]# vim /etc/profile.d/gradle.sh export GRADLE_HOME=/usr/local/gradle export PATH=$GRADLE_HOME/bin:$PATH
[root@localhost local]# gradle -v ------------------------------------------------------------ Gradle 2.13 ------------------------------------------------------------ Build time: 2016-04-25 04:10:10 UTC Build number: none Revision: 3b427b1481e46232107303c90be7b05079b05b1c Groovy: 2.4.4 Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015 JVM: 1.8.0_91 (Oracle Corporation 25.91-b14) OS: Linux 3.10.0-229.el7.x86_64 amd64