2015-03-13 75 views
5

我喜欢下面任务是始终保持最新

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

注意的是,在实际系统中有该任务过程中不被创造了约15文件夹中有一个gradle这个构建与任务。

即使我在删除正在创建的文件夹后直接运行该任务,该任务始终会在我运行任务时报告为UP-TO-DATE。我有几个任务取决于这个任务,他们运行。

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

回答

7

发生这种情况是因为在配置阶段创建了文件夹。添加一个动作:

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

欲了解更多详情,请参见herehere

+1

谢谢。我会尽我所能接受答案。之前我有一个错误,说我滥用'<<',所以我删除了它。我有其他问题,我想摆脱那些让我把它放回去。 – 2015-03-13 17:22:05