Package org.apache.maven.plugin.internal
Class DefaultPluginManager
- java.lang.Object
-
- org.apache.maven.plugin.internal.DefaultPluginManager
-
- All Implemented Interfaces:
PluginManager
@Component(role=PluginManager.class) public class DefaultPluginManager extends java.lang.Object implements PluginManager
- Author:
- Benjamin Bentmann
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.plugin.PluginManager
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultPluginManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeMojo(MavenProject project, MojoExecution execution, MavenSession session)
java.lang.Object
getPluginComponent(org.apache.maven.model.Plugin plugin, java.lang.String role, java.lang.String roleHint)
java.util.Map<java.lang.String,java.lang.Object>
getPluginComponents(org.apache.maven.model.Plugin plugin, java.lang.String role)
org.apache.maven.model.Plugin
getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
org.apache.maven.plugin.descriptor.PluginDescriptor
getPluginDescriptorForPrefix(java.lang.String prefix)
org.apache.maven.plugin.descriptor.PluginDescriptor
loadPluginDescriptor(org.apache.maven.model.Plugin plugin, MavenProject project, MavenSession session)
org.apache.maven.plugin.descriptor.PluginDescriptor
loadPluginFully(org.apache.maven.model.Plugin plugin, MavenProject project, MavenSession session)
org.apache.maven.plugin.descriptor.PluginDescriptor
verifyPlugin(org.apache.maven.model.Plugin plugin, MavenProject project, org.apache.maven.settings.Settings settings, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
-
-
-
Method Detail
-
executeMojo
public void executeMojo(MavenProject project, MojoExecution execution, MavenSession session) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.plugin.MojoFailureException, org.apache.maven.artifact.resolver.ArtifactNotFoundException, InvalidDependencyVersionException, PluginManagerException, PluginConfigurationException
- Specified by:
executeMojo
in interfacePluginManager
- Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException
-
getPluginComponent
public java.lang.Object getPluginComponent(org.apache.maven.model.Plugin plugin, java.lang.String role, java.lang.String roleHint) throws PluginManagerException, org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Specified by:
getPluginComponent
in interfacePluginManager
- Throws:
PluginManagerException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
-
getPluginComponents
public java.util.Map<java.lang.String,java.lang.Object> getPluginComponents(org.apache.maven.model.Plugin plugin, java.lang.String role) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException, PluginManagerException
- Specified by:
getPluginComponents
in interfacePluginManager
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
PluginManagerException
-
getPluginDefinitionForPrefix
public org.apache.maven.model.Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
- Specified by:
getPluginDefinitionForPrefix
in interfacePluginManager
-
getPluginDescriptorForPrefix
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)
- Specified by:
getPluginDescriptorForPrefix
in interfacePluginManager
-
loadPluginDescriptor
public org.apache.maven.plugin.descriptor.PluginDescriptor loadPluginDescriptor(org.apache.maven.model.Plugin plugin, MavenProject project, MavenSession session) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, PluginVersionResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException, org.apache.maven.artifact.versioning.InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
- Specified by:
loadPluginDescriptor
in interfacePluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
-
loadPluginFully
public org.apache.maven.plugin.descriptor.PluginDescriptor loadPluginFully(org.apache.maven.model.Plugin plugin, MavenProject project, MavenSession session) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, PluginVersionResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException, org.apache.maven.artifact.versioning.InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
- Specified by:
loadPluginFully
in interfacePluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
-
verifyPlugin
public org.apache.maven.plugin.descriptor.PluginDescriptor verifyPlugin(org.apache.maven.model.Plugin plugin, MavenProject project, org.apache.maven.settings.Settings settings, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, PluginVersionResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException, org.apache.maven.artifact.versioning.InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
- Specified by:
verifyPlugin
in interfacePluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
-
-