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