标签: gradle build.gradle
我有一个gradle版本,其任务如下:
task createFolders { file(rootFolder).mkDirs() }
请注意,在真实系统中,此任务期间会创建大约15个文件夹。
当我运行任务时,此任务始终报告为UP-TO-DATE,即使我在删除正在创建的文件夹后直接运行它也是如此。我有几个任务依赖于这个任务,然后运行。
如果所有创建的文件夹都存在,如何告诉gradle此任务是最新的?
答案 0 :(得分:7)
这是因为文件夹是在配置阶段创建的。添加操作:
task createFolders << { file(rootFolder).mkDirs() }
有关详细信息,请参阅here和here。