Interface ArtifactGeneratorFactory


public interface ArtifactGeneratorFactory
A factory to create artifact generators. Artifact generators can contribute additional artifacts during the installation/deployment of artifacts.
Since:
2.0.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Artifact property that carries generator id.
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    The priority of this factory.
    newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request)
    Creates a new artifact generator for the specified deploy request.
    newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request)
    Creates a new artifact generator for the specified install request.
  • Field Details

  • Method Details

    • newInstance

      ArtifactGenerator newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request)
      Creates a new artifact generator for the specified install request.
      Parameters:
      session - The repository system session from which to configure the generator, must not be null.
      request - The install request the metadata generator is used for, must not be null.
      Returns:
      The artifact generator for the request or null if none.
    • newInstance

      ArtifactGenerator newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request)
      Creates a new artifact generator for the specified deploy request.
      Parameters:
      session - The repository system session from which to configure the generator, must not be null.
      request - The deploy request the metadata generator is used for, must not be null.
      Returns:
      The artifact generator for the request or null if none.
    • getPriority

      float getPriority()
      The priority of this factory. Factories with higher priority are invoked before those with lower priority.
      Returns:
      The priority of this factory.