任务始终是最新的

时间:2015-03-13 17:15:22

标签: gradle build.gradle

我有一个gradle版本,其任务如下:

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

请注意,在真实系统中,此任务期间会创建大约15个文件夹。

当我运行任务时,此任务始终报告为UP-TO-DATE,即使我在删除正在创建的文件夹后直接运行它也是如此。我有几个任务依赖于这个任务,然后运行。

如果所有创建的文件夹都存在,如何告诉gradle此任务是最新的?

1 个答案:

答案 0 :(得分:7)

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

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

有关详细信息,请参阅herehere