Class DefaultPluginPrefixResolver
java.lang.Object
org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver
- All Implemented Interfaces:
PluginPrefixResolver
@Component(role=PluginPrefixResolver.class)
public class DefaultPluginPrefixResolver
extends Object
implements PluginPrefixResolver
Resolves a plugin prefix.
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.codehaus.plexus.logging.Logger
private MetadataReader
private BuildPluginManager
private static final String
private org.eclipse.aether.RepositorySystem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate 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) private PluginPrefixResult
processResults
(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 PluginPrefixResult
resolveFromProject
(PluginPrefixRequest request) private PluginPrefixResult
resolveFromProject
(PluginPrefixRequest request, List<Plugin> plugins) private PluginPrefixResult
resolveFromRepository
(PluginPrefixRequest request) private PluginPrefixResult
resolveFromRepository
(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
@Requirement private org.codehaus.plexus.logging.Logger logger -
pluginManager
-
repositorySystem
@Requirement private org.eclipse.aether.RepositorySystem repositorySystem -
metadataReader
-
-
Constructor Details
-
DefaultPluginPrefixResolver
public DefaultPluginPrefixResolver()
-
-
Method Details
-
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
-
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)
-