计算build时间例子执行疑问
来源:8-3 Task执行讲解与实战
慕斯卡5740434
2018-07-27
def startBuildTime,endBuildTime
this.afterEvaluate { Project project ->
println "xxxxxx"
def preBuildTask = project.tasks.getByName('compileJava')
preBuildTask.doFirst {
startBuildTime = System.currentTimeMillis()
println("ccccccccccccccc")
println 'ths start time is:'+startBuildTime
}
def buildTask = project.tasks.getByName('build')
buildTask.doLast {
endBuildTime = System.currentTimeMillis()
println "eeeeeeee"
// println "the build time is:${endBuildTime - startBuildTime}"
}
println "zzzzzz"
}为什么我这个例子,doFirst不执行?
输出结果:
D:\source\demo\gradleTest4>gradle build
xxxxxx
zzzzzz
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:assemble UP-TO-DATE
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build
eeeeeeee
BUILD SUCCESSFUL
写回答
1回答
-
要么没有那个compileJava任务,要么就是任务写错了,大小写什么的
142021-10-16
相似问题