|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD | |||||||
public interface TaskOutputs
A TaskOutputs represents the outputs of a task.
You can obtain a TaskOutputs instance using Task.getOutputs.
| Method Summary | |
|---|---|
TaskOutputs
|
dir(Object path)
Registers an output directory for this task. |
TaskOutputs
|
file(Object path)
Registers some output file for this task. |
TaskOutputs
|
files(Object... paths)
Registers some output files for this task. |
FileCollection
|
getFiles()
Returns the output files of this task. |
boolean
|
getHasOutput()
Returns true if this task has declared any outputs. |
void
|
upToDateWhen(Closure upToDateClosure)
|
void
|
upToDateWhen(Spec upToDateSpec)
|
| Method Detail |
|---|
public TaskOutputs dir(Object path)
path - The output directory. The given path is evaluated as per Project.file.
public TaskOutputs file(Object path)
path - The output file. The given path is evaluated as per Project.file.
public TaskOutputs files(Object... paths)
paths - The output files. The given paths are evaluated as per Project.files.
public FileCollection getFiles()
public boolean getHasOutput()
public void upToDateWhen(Closure upToDateClosure)
Adds a predicate to determine whether the outputs of this task are up-to-date. The given closure is executed at task execution time. The closure is passed the task as a parameter. If the closure returns false, the task outputs are considered out-of-date and the task will be executed.
You can add multiple such predicates. The task outputs are considered out-of-date when any predicate returns false.
upToDateClosure - The closure to use to determine whether the task outputs are up-to-date.
public void upToDateWhen(Spec upToDateSpec)
Adds a predicate to determine whether the outputs of this task are up-to-date. The given spec is evaluated at task execution time. If the spec returns false, the task outputs are considered out-of-date and the task will be executed.
You can add multiple such predicates. The task outputs are considered out-of-date when any predicate returns false.
upToDateSpec - The spec to use to determine whether the task outputs are up-to-date.
Gradle API 1.5