Class DefaultPluginPrefixResolver
- java.lang.Object
-
- org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver
-
- All Implemented Interfaces:
PluginPrefixResolver
@Component(role=PluginPrefixResolver.class) public class DefaultPluginPrefixResolver extends java.lang.Object implements PluginPrefixResolver
Resolves a plugin prefix.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.logging.Logger
logger
private MetadataReader
metadataReader
private BuildPluginManager
pluginManager
private static java.lang.String
REPOSITORY_CONTEXT
private org.eclipse.aether.RepositorySystem
repositorySystem
-
Constructor Summary
Constructors Constructor Description DefaultPluginPrefixResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, java.lang.Exception exception)
private PluginPrefixResult
processResults(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, java.util.List<org.eclipse.aether.resolution.MetadataResult> results, java.util.List<org.eclipse.aether.resolution.MetadataRequest> requests)
PluginPrefixResult
resolve(PluginPrefixRequest request)
Resolves the plugin prefix for the specified request.private PluginPrefixResult
resolveFromProject(PluginPrefixRequest request)
private PluginPrefixResult
resolveFromProject(PluginPrefixRequest request, java.util.List<Plugin> plugins)
private PluginPrefixResult
resolveFromRepository(PluginPrefixRequest request)
private PluginPrefixResult
resolveFromRepository(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, java.lang.String pluginGroup, org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.ArtifactRepository repository)
-
-
-
Field Detail
-
REPOSITORY_CONTEXT
private static final java.lang.String REPOSITORY_CONTEXT
- See Also:
- Constant Field Values
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
pluginManager
@Requirement private BuildPluginManager pluginManager
-
repositorySystem
@Requirement private org.eclipse.aether.RepositorySystem repositorySystem
-
metadataReader
@Requirement private MetadataReader metadataReader
-
-
Method Detail
-
resolve
public PluginPrefixResult resolve(PluginPrefixRequest request) throws NoPluginFoundForPrefixException
Description copied from interface:PluginPrefixResolver
Resolves the plugin prefix for the specified request.- Specified by:
resolve
in 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
private PluginPrefixResult resolveFromProject(PluginPrefixRequest request)
-
resolveFromProject
private PluginPrefixResult resolveFromProject(PluginPrefixRequest request, java.util.List<Plugin> plugins)
-
resolveFromRepository
private PluginPrefixResult resolveFromRepository(PluginPrefixRequest request)
-
processResults
private PluginPrefixResult processResults(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, java.util.List<org.eclipse.aether.resolution.MetadataResult> results, java.util.List<org.eclipse.aether.resolution.MetadataRequest> requests)
-
resolveFromRepository
private PluginPrefixResult resolveFromRepository(PluginPrefixRequest request, org.eclipse.aether.RequestTrace trace, java.lang.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, java.lang.Exception exception)
-
-