Gradle 任务总是最新的

Gradle 任务总是最新的,gradle,build.gradle,Gradle,Build.gradle,我有一个gradle构建,任务如下 task createFolders { file(rootFolder).mkDirs() } 请注意,在实际系统中,在执行此任务期间,将创建大约15个文件夹 当我运行任务时,此任务始终报告为最新,即使我在删除正在创建的文件夹后直接运行它。我有几个依赖于此任务的任务,它们正在运行 我如何告诉gradle,只有在所有创建的文件夹都存在的情况下,此任务才是最新的?这是因为文件夹是在配置阶段创建的。添加一个操作: task createFolders <

我有一个gradle构建,任务如下

task createFolders {
  file(rootFolder).mkDirs()
}
请注意,在实际系统中,在执行此任务期间,将创建大约15个文件夹

当我运行任务时,此任务始终报告为最新,即使我在删除正在创建的文件夹后直接运行它。我有几个依赖于此任务的任务,它们正在运行


我如何告诉gradle,只有在所有创建的文件夹都存在的情况下,此任务才是最新的?

这是因为文件夹是在配置阶段创建的。添加一个操作:

task createFolders << {
  file(rootFolder).mkDirs()
}

任务创建文件夹谢谢。我会在可能的时候接受答案。早些时候我犯了一个错误,说我误用了'