Gradle是一個(gè)基于Apache Ant和Apache Maven概念的項(xiàng)目自動(dòng)化構(gòu)建開(kāi)源工具,于2008年首次發(fā)布,它使用一種基于Groovy的特定領(lǐng)域語(yǔ)言(Domain Specific Language,DSL)來(lái)生成build.gradle構(gòu)建文件,Gradle 5.0以及之后的版本添加了新的Kotlin DSL用于配置構(gòu)建文件,拋棄了基于XML的各種繁瑣配置。Gradle適用于自動(dòng)化地進(jìn)行軟件構(gòu)建、測(cè)試、發(fā)布部署和軟件打包的項(xiàng)目,有高度可定制、快速、功能強(qiáng)大的優(yōu)勢(shì)。
Gradle是一個(gè)基于JavaOS的構(gòu)建工具,是一款通用靈活的構(gòu)建工具,支持maven,Ivy倉(cāng)庫(kù),支持傳遞性依賴(lài)管理,而不需要遠(yuǎn)程倉(cāng)庫(kù)或者是pom.xml和ivy.xml配置文件,基于Groovy,build腳本使用Groovy編寫(xiě),面向Java應(yīng)用為主。Gradle支持的語(yǔ)言和框架包括Android、Java、Kotlin Multiplatform、Groovy、Scala、ECMAScript和C/C++等。
簡(jiǎn)介
Gradle是一個(gè)基于JavaOS的構(gòu)建工具,是一款通用靈活的構(gòu)建工具,支持maven,Ivy倉(cāng)庫(kù),支持傳遞性依賴(lài)管理,而不需要遠(yuǎn)程倉(cāng)庫(kù)或者是pom.XML和ivy.xml配置文件,基于Groovy,build腳本使用Groovy編寫(xiě)。
日常運(yùn)用
功能
?gradle對(duì)多工程的構(gòu)建支持很出色,工程依賴(lài)是gradle的第一公民。
?gradle支持局部構(gòu)建。
?支持多方式依賴(lài)管理:包括從maven遠(yuǎn)程倉(cāng)庫(kù)、nexus私服、ivy倉(cāng)庫(kù)以及本地文件系統(tǒng)的jars或者dirs。
?gradle是第一個(gè)構(gòu)建集成工具,與ant、maven、ivy有良好的相容相關(guān)性。
?輕松遷移:gradle適用于任何結(jié)構(gòu)的工程,你可以在同一個(gè)開(kāi)發(fā)平臺(tái)平行構(gòu)建原工程和gradle工程。通常要求寫(xiě)相關(guān)測(cè)試,以保證開(kāi)發(fā)的插件的相似性,這種遷移可以減少破壞性,盡可能的可靠。這也是重構(gòu)的最佳實(shí)踐。
?gradle的整體設(shè)計(jì)是以作為一種語(yǔ)言為導(dǎo)向的,而非成為一個(gè)嚴(yán)格死板的框架。
?免費(fèi)開(kāi)源。
gradle提供了什么
1.一種可切換的,像Maven一樣的基于約定的構(gòu)建框架,卻又從不鎖住你(約定優(yōu)于配置)。
2.強(qiáng)大的支持多工程的構(gòu)建。
3.強(qiáng)大的依賴(lài)管理(基于ApacheIvy),提供最大的便利去構(gòu)建你的工程。
4.全力支持已有的Maven或者Ivy倉(cāng)庫(kù)基礎(chǔ)建設(shè)。
5.支持傳遞性依賴(lài)管理,在不需要遠(yuǎn)程倉(cāng)庫(kù)和pom.XML和ivy配置文件的前提下。
6.基于Groovy腳本構(gòu)建,其build腳本使用groovy語(yǔ)言編寫(xiě)。
7.具有廣泛的領(lǐng)域模型支持你的構(gòu)建。
開(kāi)發(fā)工具
1.IntelliJIDEA17.3以上版本。
2.Eclipse。
習(xí)慣使用eclipse的同學(xué),建議版本eclipse-jee-juno-SR1-win32,然后安裝gradle和groovy插件即可。
STS(Springsourcetoolsuite)當(dāng)前最新版本3.4.0.RELEASE。
4.NetBeans目前尚未支持Gradle。
netbeans子項(xiàng)目GradleforNetBeansIDE是Gradle的支持項(xiàng)目,尚未出現(xiàn)在NetBeans發(fā)布版本中。
使用方法
1.解壓ZIP文件,本案例解壓于D:\usr\local;
2.新建環(huán)境變量GRADLE_HOME,即D:\usr\local\gradle-2.4;
3.修改環(huán)境變量Path,即追加%GRADLE_HOME%\bin;
4.測(cè)試是否安裝成功,輸入快捷鍵WIN+R,輸入cmd,在彈出的窗口輸入命令行:gradle-v;
5.創(chuàng)建工程所在目錄,本經(jīng)驗(yàn)創(chuàng)建于c:\gdemo;
6.創(chuàng)建空白的build.gradle文件,并打開(kāi);
7.在第一行輸入applyplugin:‘java’,并執(zhí)行命令:gradlebuild。
參考資料 >
達(dá)州市城市體檢信息平臺(tái)項(xiàng)目需求書(shū).達(dá)州市住房和城鄉(xiāng)建設(shè)局.2024-03-28
Gradle User Manual.docs.gradle.2024-03-28
Gradle(構(gòu)建工具)3.3官方版.下載之家.2017-02-06