每个Gradle任务都具有inputs
类型的属性TaskInputs
,表示任务的输入文件集合。这主要用于识别任务是最新的。但是,某些输入文件也标记为 source 文件 - 这是什么意思?换句话说,任务输入文件和任务源文件之间有什么区别?
答案 0 :(得分:3)
来自doc for TaskInput.getSourceFiles():
返回此任务的源文件集。这些是。的子集 输入任务实际上工作的文件。如果是,则跳过任务 它声明它接受源文件,这个集合是空的。
因此,源文件似乎是输入文件的子集。据推测,该任务定义了所执行的“工作”。