我寫的一定量的Gradle任務不需要任何輸入或輸出。因此,當我給他們打電話時,這些任務總是得到狀態UP-TO-DATE
。舉個例子:在Gradle中強制執行任務
task backupFile(type: Copy) << {
//Both parameters are read from the gradle.properties file
from file(adjusting_file.replaceAll("\"", ""))
into file(backupDestinationDirectory + "/main/")
println "[INFO] Main file backed up"
}
導致下面的輸出:
:gradle backupFile
:backupFile UP-TO-DATE
有沒有辦法來力(紐約州)要執行的任務,無論什麼? 如果有,是否有可能切換任務執行(例如告訴構建腳本要運行哪些任務以及忽略哪些任務)?
我不能省略<<
標籤,因爲這樣會使任務執行到總是,這不是我所期望的。
非常感謝您的意見。
_I不能省略<<標籤,因爲這樣做的任務總是execute_ =>這是不正確的,我敢打賭,你說是因爲你的println語句,顯示您的構建每次你的Gradle調用文件。長話短說,'>>'用於爲您的任務定義** action **,因此println將成爲此操作的一部分,並且僅在執行任務時才顯示。如果沒有'>>'你定義一個任務**配置**,因此你的println會每次顯示,但這並不意味着這個任務已經被執行,而只是被配置了_configured_。 – Attila 2015-06-25 10:04:24