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 java.lang.String ARTIFACT_GENERATOR_ID
      Artifact property that carries generator id.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      float getPriority()
      The priority of this factory.
      ArtifactGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request)
      Creates a new artifact generator for the specified deploy request.
      ArtifactGenerator newInstance​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request)
      Creates a new artifact generator for the specified install request.
    • Method Detail

      • 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.