一個項目建構工具,可以替代maven。
然後解壓,在windows下,設定系統變量path,追加gradle的bin目錄即可,一個例子:d:\users\yc_du.cn1\downloads\gradle-2.10-bin\gradle-2.10\bin。
重新打開cmd,運作 gradle -v,即可驗證。
圖1 gradle -v 界面
由圖1 可以明顯地看出,gradle依賴于groovy和jvm。
在windows環境,使用者目錄下會有.gradle/目錄,可以在此目錄中放一個gradle.properties檔案。這樣項目中的build.gradle腳本就可以直接用預先定義的變量了。
核心配置檔案。
gradle中,插件是必不可少的。
使用方法,形如 apply plugin: 'pluginname'。
常見的有 java,eclipse等。
指定java啟動類。
gradle taskname 指令用于執行特定的任務。見下。
assemble 譯程式中的源代碼,并打包生成jar檔案,這個任務不執行單元測試。
build 會執行一個完整的項目建構。
clean 删除建構目錄。
compile 編譯程式中的源代碼。
eclipse //若檔案中有eclipse plugin,則可以執行這個任務
支援maven中央倉庫。
當一個項目很複雜的時候,gradle腳本也會很複雜,除了将子項目的配置移到對應項目的建構腳本之外,還可以可以按照不同的功能将複雜的建構腳本拆分成小的建構腳本,然後在build.gradle裡使用apply from,将這些小的建構腳本引入到整體的建構腳本中去。比如在一個項目中既使用了jetty,又使用了cargo插件啟動jboss,就可以把他們分别提到jetty.gradle和jboss.gradle,然後在build.gradle裡使用如下的代碼将他們引入進來:
一個大點的項目會有許多個工程。比如common,app-1,app-2等。可以用一個build.gradle統一管理,放在根目錄中。
settings.gradle檔案記錄有哪些子工程,子工程名就是目錄名。
可以在多個子項目中寫各自的build.gradle。若app-1項目依賴另一個子項目common,則可以寫: