TransformParameters

Marker interface for parameter objects to TransformActions.

Parameter types should be interfaces, only declaring getters for org.gradle.api.provider.Property-like objects. All getters must be annotated with an input annotation like org.gradle.api.tasks.Input or org.gradle.api.tasks.InputFiles. Normalization annotations such as org.gradle.api.tasks.PathSensitive or org.gradle.api.tasks.Classpath can be used as well. See the table of incremental build property type annotations for all annotations which can be used. Example:

public interface MyParameters extends TransformParameters {
    @Input
    Property<String> getStringParameter();
    @InputFiles
    ConfigurableFileCollection getInputFiles();
}

Since

5.3

Inheritors

Types

Link copied to clipboard
Used for TransformActions without parameters.