任务输入与任务源

时间:2013-03-21 18:04:15

标签: gradle

每个Gradle任务都具有inputs类型的属性TaskInputs,表示任务的输入文件集合。这主要用于识别任务是最新的。但是,某些输入文件也标记为 source 文件 - 这是什么意思?换句话说,任务输入文件和任务源文件之间有什么区别?

1 个答案:

答案 0 :(得分:3)

来自doc for TaskInput.getSourceFiles()

  

返回此任务的源文件集。这些是。的子集   输入任务实际上工作的文件。如果是,则跳过任务   它声明它接受源文件,这个集合是空的。

因此,源文件似乎是输入文件的子集。据推测,该任务定义了所执行的“工作”。