Class DefaultPluginPrefixResolver
java.lang.Object
org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver
- All Implemented Interfaces:
PluginPrefixResolver
@Named
@Singleton
public class DefaultPluginPrefixResolver
extends Object
implements PluginPrefixResolver
Resolves a plugin prefix.
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.Loggerprivate final MetadataReaderprivate final BuildPluginManagerprivate static final Stringprivate final org.eclipse.aether.RepositorySystem -
Constructor Summary
ConstructorsConstructorDescriptionDefaultPluginPrefixResolver(BuildPluginManager pluginManager, org.eclipse.aether.RepositorySystem repositorySystem, MetadataReader metadataReader) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidinvalidMetadata(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, Exception exception) private PluginPrefixResultprocessResults(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, List<org.eclipse.aether.resolution.MetadataResult> results, List<org.eclipse.aether.resolution.MetadataRequest> requests) resolve(PluginPrefixRequest request) Resolves the plugin prefix for the specified request.private PluginPrefixResultresolveFromProject(PluginPrefixRequest request) private PluginPrefixResultresolveFromProject(PluginPrefixRequest request, List<Plugin> plugins) private PluginPrefixResultresolveFromRepository(PluginPrefixRequest request) private PluginPrefixResultresolveFromRepository(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, String pluginGroup, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository)
-
Field Details
-
REPOSITORY_CONTEXT
- See Also:
-
logger
private final org.slf4j.Logger logger -
pluginManager
-
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem -
metadataReader
-
-
Constructor Details
-
DefaultPluginPrefixResolver
@Inject public DefaultPluginPrefixResolver(BuildPluginManager pluginManager, org.eclipse.aether.RepositorySystem repositorySystem, MetadataReader metadataReader)
-
-
Method Details
-
resolve
public PluginPrefixResult resolve(PluginPrefixRequest request) throws NoPluginFoundForPrefixException Description copied from interface:PluginPrefixResolverResolves the plugin prefix for the specified request.- Specified by:
resolvein interfacePluginPrefixResolver- Parameters:
request- The request that holds the details about the plugin and the repositories to consult, must not benull.- Returns:
- The result of the prefix resolution, never
null. - Throws:
NoPluginFoundForPrefixException- If the plugin prefix could not be resolved.
-
resolveFromProject
-
resolveFromProject
-
resolveFromRepository
-
processResults
private PluginPrefixResult processResults(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, List<org.eclipse.aether.resolution.MetadataResult> results, List<org.eclipse.aether.resolution.MetadataRequest> requests) -
resolveFromRepository
private PluginPrefixResult resolveFromRepository(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, String pluginGroup, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository) -
invalidMetadata
private void invalidMetadata(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository, Exception exception)
-