Каждая задача Gradle имеет свойство inputs
типа TaskInputs
, которое представляет собой коллекцию входных файлов для задачи. Это используется в основном для распознавания актуальности этой задачи. Однако некоторые входные файлы также помечены как исходные файлы - что это значит? Другими словами, в чем разница между файлом ввода задачи и исходным файлом задачи?
Входы задач и источники задач
Ответ 1
Из doc для TaskInput.getSourceFiles():
Возвращает набор исходных файлов для этой задачи. Это подмножество входные файлы, на которые фактически работает задача. Задача пропущена, если он объявил, что принимает исходные файлы, и эта коллекция пуста.
Итак, кажется, что исходные файлы являются подмножеством входных файлов. Предположительно, задача определяет выполненную работу.