天天看點

Gradle 基礎1.下載下傳2.build.gradle3.多項目管理

一個項目建構工具,可以替代maven。

然後解壓,在windows下,設定系統變量path,追加gradle的bin目錄即可,一個例子:d:\users\yc_du.cn1\downloads\gradle-2.10-bin\gradle-2.10\bin。

重新打開cmd,運作 gradle -v,即可驗證。

Gradle 基礎1.下載下傳2.build.gradle3.多項目管理

圖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,則可以寫:

繼續閱讀