Gradle task簡單使用

2021-08-01 20:45:53 字數 1822 閱讀 6587

還望支援個人部落格站:

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...