還望支援個人部落格站:
task是gradle構建指令碼的最小執行單元,我們通過在gradle指令碼中建立task任務,以期完成某個特定的功能,task在build.gradle中定義實現,task本身作為乙個單獨的執行單元,在編譯時通過執行gradle task執行或者通過task之間的依賴執行。
task定義的方法很簡單,建立的方式主要為兩種:一種迭代宣告task任務以及dolast,dofirst方法新增可執行**;一種是通過 「<<」 快捷建立task任務,閉合執行任務**。但不僅限於這兩種,如下,為兩種建立的簡單**格式:
//迭代建立
task a
}//可執行的簡略建立方式
task b <<
執行結果如下:
caihaifei@hfcai:$ gradle a
:athis
is task a.
build successful
total time: 0.883 secs
caihaifei@hfcai:$ gradle -q b
this
is task b
如上所示,直接通過gradle [-q] a(建立的任務名),即可執行檢視執行結果。
task 可以通過dependson實現task任務間的依賴,可以選擇直接在定義task時或者定義結束後新增依賴說明,定義依賴根據依賴宣告的位置的前後,依賴說明寫法略有不同,格式如下所示:
task a
}task b <<
b.dependson('e')
task c(dependson: b) <<
task d(dependson: 'e') <<
task e <<
a.dependson(b)
結果驗證可以通過執行task a 、task b 、task c、task d檢視結果,結果顯示如下:
caihaifei@hfcai:$ gradle -q a
this
is task e
this
is task b
this
is task a.
caihaifei@hfcai:$ gradle -q b
this
is task e
this
is task b
caihaifei@hfcai:$ gradle -q c
this
is task e
this
is task b
this
is task c
caihaifei@hfcai:$ gradle -q d
this
is task e
this
is task d.
task的執行方法如上所是,已經介紹了一些,我們可以通過gradle指定執行task,也可以通過依賴於其他任務而在其他任務執行前執行,除此之外,我們還可以通過在指令碼中指定預設執行任務,可以直接通過gradle執行,使用很簡單,在指令碼開頭新增如下格式**:
defaulttasks 'a','c'
執行方法以及結果如下:
caihaifei@hfcai:~$ gradle -q
this
is task e
this
is task b
this
is task a.
this
is task c
更多gradle介紹請檢視:/categorys/gradle 簡單使用Git
1.登陸伺服器 git 伺服器位址 git xx.yy.zz.com.cn ssh p steven git xx.yy.zz.com.cn 密碼認證後 伺服器控制台下 cd mnt disk1 moblin kernel linux 2.6.29.y.git git branch 列出branch...
vector 簡單使用
vector是c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector之所以被認為是乙個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說,vector是乙個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。為了可以使用vector,必須在你的標頭...
簡單AJAX 使用
初使化集合 floatjson soundjson messagejson if str null js解析xml function jsxml severityvalue,severityquomodo,commonvalue,commonquomodo,promptvalue,promptquo...