Gradle compileJava任务是否在清理期间运行?

Gradle compileJava任务是否在清理期间运行?,java,gradle,Java,Gradle,当您将java插件与gradle一起使用,并且只清理项目时,compileJava任务是否仍在运行?默认情况下,清理任务不依赖于任何其他任务,因此答案是否定的。如果您观察到这一点,这意味着构建脚本或第三方插件已将任务依赖项从clean添加到compileJava(或其他依赖于compileJava)中。默认情况下,clean任务不依赖任何其他任务,因此答案是否定的。如果您观察到这一点,这意味着构建脚本或第三方插件已经将任务依赖项从clean添加到compileJava(或者添加到其他一些任务,这

当您将java插件与gradle一起使用,并且只清理项目时,compileJava任务是否仍在运行?

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

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

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


在您的清理目标不会实际执行的场景中,它仍然会被配置-因此,如果您将清理代码添加到错误的位置,每次都会执行清理代码,下面是一个示例:

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

在您的清理目标不会实际执行的场景中,它仍然会被配置-因此,如果您将清理代码添加到错误的位置,每次都会执行,下面是一个示例: