請在下面找到有我所有項目的共同任務init.gradle文件: -gradle這個初始化腳本任務不調用:搖籃2.14.1
rootProject { apply plugin: "eclipse" }
gradle.allprojects{
ext.commonTaskForEveryBuild = {
println "Common task for every build starts here..."
println "Common task for every build ends here..."
}
}
還發現下面的示例的build.gradle對我的一個項目: -
apply plugin : 'java'
clean.doFirst{
println "Before invoking commonTaskForEveryBuild"
//This is invocation of commonTaskForEveryBuild
commonTaskForEveryBuild
println "After invoking commonTaskForEveryBuild"
}
下面是的 「gradle這個乾淨」 任務的執行對樣品的build.gradle文件日誌: -
:乾淨
之前調用commonTaskForEveryBuild
調用 commonTaskForEveryBuild
後:清理-TO-DATE
生成成功
總時間:3.722秒
看起來乾淨.doFirst被調用,但事實並非如此調用commonTaskForEveryBuild的定義。雖然沒有編譯時或運行時錯誤。 請建議。