计算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
相似问题