请问老师,如果我计算build的时间,如何在之前加一个clean的操作
来源:8-2 Task定义和配置

慕九州6385248
2018-12-13
我想在build之前,clean项目,再计算时间,但是如何调用clean这个task呢
//task taskTime {
def startBulidTime, endBuildTime
this.afterEvaluate { Project project ->
def cleanBuild = project.tasks.getByName('clean')
def preBuildTask = project.tasks.getByName('preBuild')
preBuildTask.doFirst {
dependsOn this.tasks.findByName('clean')
startBulidTime = System.currentTimeMillis()
println 'the start time is:' + startBulidTime
}
def buildTask = project.tasks.getByName('build')
buildTask.doLast {
endBuildTime = System.currentTimeMillis()
println "the build time is: ${endBuildTime - startBulidTime}"
}
}
//}
写回答
1回答
-
简单呀,再你的计算时间的task最开始调用一下clean这个task的execute()让他先执行就可以了呀。
112018-12-13
相似问题