2013-03-21 18 views
11

Każde zadanie Gradle ma właściwość inputs typu TaskInputs, która reprezentuje zbiór plików wejściowych dla zadania. Służy to głównie do rozpoznania, że ​​zadanie jest aktualne. Jednak niektóre pliki wejściowe są również oznaczone jako pliki źródło - co to znaczy? Innymi słowy, jaka jest różnica między plikiem wejściowym zadania a plikiem źródłowym zadania?Dane wejściowe zadania a źródła zadań

Odpowiedz

3

Z doc for TaskInput.getSourceFiles():

Zwraca zestaw plików źródłowych dla tego zadania. Są to podzestawy plików wejściowych , na których zadanie faktycznie działa. Zadanie jest pomijane, jeśli zadeklarowało, że akceptuje pliki źródłowe, a ta kolekcja jest pusta.

Wygląda więc na to, że pliki źródłowe są podzbiorem plików wejściowych. Przypuszczalnie zadanie definiuje "wykonaną pracę".

Powiązane problemy