12

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

4

1 回答 1

2

来自TaskInput.getSourceFiles()的文档:

返回此任务的源文件集。这些是任务实际处理的输入文件的子集。如果任务已声明它接受源文件,并且此集合为空,则该任务将被跳过。

所以看起来源文件是输入文件的一个子集。据推测,任务定义了执行的“工作”。

于 2014-01-17T16:48:18.297 回答