默認(rèn)情況下, 只要有任務(wù)調(diào)用失敗, Gradle就會(huì)中斷執(zhí)行. 這可能會(huì)使調(diào)用過程更快, 但那些后面隱藏的錯(cuò)誤就沒有辦法發(fā)現(xiàn)了. 所以你可以使用 --continue
選項(xiàng)在一次調(diào)用中盡可能多的發(fā)現(xiàn)所有問題.
采用 --continue
選項(xiàng), Gralde 會(huì)調(diào)用每一個(gè)任務(wù)以及它們依賴的任務(wù). 而不是一旦出現(xiàn)錯(cuò)誤就會(huì)中斷執(zhí)行.所有錯(cuò)誤信息都會(huì)在最后被列出來.
一旦某個(gè)任務(wù)執(zhí)行失敗,那么所有依賴于該任務(wù)的子任務(wù)都不會(huì)被調(diào)用.例如由于 test 任務(wù)依賴于 complie 任務(wù),所以如果 compile 調(diào)用出錯(cuò), test 便不會(huì)被直接或間接調(diào)用.