Package org.eclipse.aether.impl
Interface MetadataGenerator
public interface MetadataGenerator
A metadata generator that participates in the installation/deployment of artifacts.
- Provisional:
- This type is provisional and can be changed, moved or removed without prior notice.
-
Method Summary
Modifier and TypeMethodDescriptionCollection
<? extends Metadata> finish
(Collection<? extends Artifact> artifacts) Allows for metadata generation based on the transformed artifacts.Collection
<? extends Metadata> prepare
(Collection<? extends Artifact> artifacts) Prepares the generator to transform artifacts.transformArtifact
(Artifact artifact) Enables the metadata generator to transform the specified artifact.
-
Method Details
-
prepare
Prepares the generator to transform artifacts.- Parameters:
artifacts
- The artifacts to install/deploy, must not benull
.- Returns:
- The metadata to process (e.g. merge with existing metadata) before artifact transformations, never
null
.
-
transformArtifact
Enables the metadata generator to transform the specified artifact.- Parameters:
artifact
- The artifact to transform, must not benull
.- Returns:
- The transformed artifact (or just the input artifact), never
null
.
-
finish
Allows for metadata generation based on the transformed artifacts.- Parameters:
artifacts
- The (transformed) artifacts to install/deploy, must not benull
.- Returns:
- The additional metadata to process after artifact transformations, never
null
.
-