@NonNullApi

# Package org.gradle.api.artifacts.transform

Classes that perform artifact transformations.

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactTransformDependencies | An injectable service that when injected into an `ArtifactTransform` can be used to access the dependency artifacts of the artifact being transformed.
  ArtifactTransformSpec<T> | Defines an artifact transformation.
  VariantTransform | Registration of an variant transform.

- Class Summary
  Class | Description
  --- | ---
  ArtifactTransform | Base class for artifact transforms.

- Exception Summary
  Exception | Description
  --- | ---
  ArtifactTransformException | An exception to report a problem during transformation execution.
  VariantTransformConfigurationException | An exception to report a problem during transformation execution.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  PrimaryInput | Attached to a property that should receive the primary input for an artifact transform.
  TransformAction | Attached to an artifact transform configuration type to declare the corresponding `ArtifactTransform` implementation to use.
  Workspace | Attached to a property that should receive the workspace for an artifact transform.