如何在Gradle中创建依赖于目录中所有文件的任务?
我有一个目录,我们把它叫做如何在Gradle中创建依赖于目录中所有文件的任务?,gradle,Gradle,我有一个目录,我们把它叫做inputs。我需要创建一个任务,该任务将: 读入inputs目录中的所有文件,即:inputs/* 在其他地方生成一个以某种方式组合这些文件的新文件。(例如,您可以假设我只想将所有文件连接到一个输出文件中。) 如何正确设置任务以满足以下要求 在没有任何更改的情况下再次请求任务不会执行任务(“已更新”) 添加、编辑或删除inputs目录中的文件会导致任务“过期”,因此在发生任何情况后请求任务将导致任务重新执行 inputs.dir(“thedir”)。或者@Input
inputs
。我需要创建一个任务,该任务将:
inputs
目录中的所有文件,即:inputs/*
- 在没有任何更改的情况下再次请求任务不会执行任务(“已更新”)
- 添加、编辑或删除
目录中的文件会导致任务“过期”,因此在发生任何情况后请求任务将导致任务重新执行inputs
inputs.dir(“thedir”)
。或者@InputDirectory
如果您正在创建任务类:@JBNizet听起来像答案!谢谢如果我必须组合来自两个目录的文件,我会调用inputs.dir
两次,每次一次吗?是的。输入是累积的。@jbnize为什么不将此作为答案发布?inputs.dir(“thedir”)
。或者@InputDirectory
如果您正在创建任务类:@JBNizet听起来像答案!谢谢如果我必须组合来自两个目录的文件,我会调用inputs.dir
两次,每次一次吗?是的。输入是累积的。@jbnize为什么不将此作为答案发布?