Package org.eclipse.aether.impl
Interface MetadataGenerator
-
public interface MetadataGeneratorA metadata generator that participates in the installation/deployment of artifacts.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<? extends Metadata>finish(java.util.Collection<? extends Artifact> artifacts)Allows for metadata generation based on the transformed artifacts.java.util.Collection<? extends Metadata>prepare(java.util.Collection<? extends Artifact> artifacts)Prepares the generator to transform artifacts.ArtifacttransformArtifact(Artifact artifact)Enables the metadata generator to transform the specified artifact.
-
-
-
Method Detail
-
prepare
java.util.Collection<? extends Metadata> prepare(java.util.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
java.util.Collection<? extends Metadata> finish(java.util.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.
-
-