0
我寫了一個簡單的自定義Gradle任務,它擴展了DefaultTask
並執行了一些操作,我想用命令行將其傳遞給一些參數。底部是將任務添加到可用任務列表和任務「實施」的代碼。將參數傳遞給自定義Gradle任務
現在,當我執行:./gradlew customTask -PcustomParam="value"
如何檢索doAction
方法中的customParam
值?
project.tasks.create("customTask", CustomTask::class.java
open class CustomTask : DefaultTask() {
@TaskAction
fun doAction() {
// retrieve passed parameter
}
}
嗯,謝謝:)我過去就這麼做過,由於某種原因得到了建立自己的錯誤(因爲整個構建包括圖書館和Android應用),現在很好。錯誤是這樣的:沒有屬性「customParam」任務 –
我的例子包含一個'if'條件應該避免這種異常。如果沒有'hasProperty'檢查,則在未提供參數時將拋出異常 –