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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<? 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.Artifact
transformArtifact(Artifact artifact)
Enables the metadata generator to transform the specified artifact.
-
-
-
Method Detail
-
prepare
Collection<? extends Metadata> prepare(Collection<? extends Artifact> artifacts)
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
Artifact transformArtifact(Artifact artifact)
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
Collection<? extends Metadata> finish(Collection<? extends Artifact> artifacts)
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
.
-
-