W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你可以以列表的形式在命令行中一次調(diào)用多個(gè)任務(wù). 例如 gradle compile test 命令會依次調(diào)用 compile 和 test 任務(wù), 它們所依賴的任務(wù)也會被調(diào)用. 這些任務(wù)只會被調(diào)用一次, 無論它們是否被包含在腳本中:即無論是以命令行的形式定義的任務(wù)還是依賴于其它任務(wù)都會被調(diào)用執(zhí)行.來看下面的例子.
下面定義了四個(gè)任務(wù) dist和test 都 依賴于 compile ,只用當(dāng) compile 被調(diào)用之后才會調(diào)用 gradle dist test 任務(wù)
示例圖 11.1. 任務(wù)依賴
例子 11.1. 多任務(wù)調(diào)用
build.gradle
task compile << {
println 'compiling source'
}
task compileTest(dependsOn: compile) << {
println 'compiling unit tests'
}
task test(dependsOn: [compile, compileTest]) << {
println 'running unit tests'
}
task dist(dependsOn: [compile, test]) << {
println 'building the distribution'
}
gradle dist test 命令的輸出
> gradle dist test
:compile
compiling source
:compileTest
compiling unit tests
:test
running unit tests
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
由于每個(gè)任務(wù)僅會被調(diào)用一次,所以調(diào)用gradle test test與調(diào)用gradle test效果是相同的.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: