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.Loggerprivate MetadataReaderprivate BuildPluginManagerprivate static final Stringprivate org.eclipse.aether.RepositorySystem -
Constructor Summary
Constructors -
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
@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: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)
-