Package org.eclipse.aether.impl
Interface MetadataGeneratorFactory
public interface MetadataGeneratorFactory
A factory to create metadata generators. Metadata generators can contribute additional metadata during the
installation/deployment of artifacts.
- Provisional:
- This type is provisional and can be changed, moved or removed without prior notice.
-
Method Summary
Modifier and TypeMethodDescriptionfloatThe priority of this factory.newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) Creates a new metadata generator for the specified deploy request.newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request) Creates a new metadata generator for the specified install request.
-
Method Details
-
newInstance
MetadataGenerator newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request) Creates a new metadata generator for the specified install request.- Parameters:
session- The repository system session from which to configure the generator, must not benull.request- The install request the metadata generator is used for, must not benull.- Returns:
- The metadata generator for the request or
nullif none.
-
newInstance
MetadataGenerator newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) Creates a new metadata generator for the specified deploy request.- Parameters:
session- The repository system session from which to configure the generator, must not benull.request- The deploy request the metadata generator is used for, must not benull.- Returns:
- The metadata generator for the request or
nullif 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.
-