即使在清理期间,Gradle compileJava任务也会运行?

时间:2011-12-01 18:20:15

标签: java gradle

当您使用带有gradle的java插件,并且只清理项目时,compileJava任务是否仍在运行?

2 个答案:

答案 0 :(得分:3)

默认情况下,clean任务不依赖于任何其他任务,因此答案是否定的。如果您观察到这一点,则意味着构建脚本或第三方插件已将clean的任务依赖关系添加到compileJava(或者依赖于compileJava的其他任务)

答案 1 :(得分:1)

当试图理解这一点,或者甚至通过一些探索性编码(即添加println语句等)来自己解决时 - 确保您了解Gradle的多阶段执行模型:{{3} }

在您的清洁目标实际上执行的情况下,它仍将配置 - 因此,如果您已将清理代码添加到错误的地方,每次都会被执行,这里有一个例子:http://gradle.org/current/docs/userguide/build_lifecycle.html