Package org.gradle.api.artifacts.transform
Provides classes, interfaces and annotations for registering and implementing artifact transforms.
To register an artifact transform, use DependencyHandler.registerTransform(java.lang.Class, org.gradle.api.Action)
.
This allows you to register a TransformAction
using TransformSpec
.
If you want to create a new artifact transform action, have a look at TransformAction
.
-
Interface Summary Interface Description TransformAction<T extends TransformParameters> Interface for artifact transform actions.TransformOutputs The outputs of the artifact transform.TransformParameters Marker interface for parameter objects toTransformAction
s.TransformSpec<T extends TransformParameters> Base configuration for artifact transform registrations. -
Class Summary Class Description TransformParameters.None Used forTransformAction
s without parameters. -
Exception Summary Exception Description VariantTransformConfigurationException An exception to report a problem during a transform execution. -
Annotation Types Summary Annotation Type Description CacheableTransform Attaching this annotation to aTransformAction
type it indicates that the build cache should be used for artifact transforms of this type.InputArtifact Attach this annotation to an abstract getter that should receive the input artifact for an artifact transform.InputArtifactDependencies Attach this annotation to an abstract getter that should receive the artifact dependencies of theInputArtifact
of an artifact transform.