Package org.gradle.api.tasks

# Annotation Interface SkipWhenEmpty

@Documented @Retention(RUNTIME) @Target({METHOD,FIELD}) public @interface SkipWhenEmpty

Attached to a task property to indicate that the task should be skipped when the value of the property is an empty `FileCollection` or directory.

If all of the inputs declared with this annotation are empty, the task will be skipped with a "NO-SOURCE" message.

This annotation should be attached to the getter method in Java or the property in Groovy. Annotations on setters or just the field in Java are ignored.

- `InputFiles`
- `InputDirectory`