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 Object
implements PluginManager
- Author:
- Benjamin Bentmann
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.PluginManager
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
executeMojo
(MavenProject project, MojoExecution execution, MavenSession session) getPluginComponent
(org.apache.maven.model.Plugin plugin, String role, String roleHint) getPluginComponents
(org.apache.maven.model.Plugin plugin, String role) org.apache.maven.model.Plugin
getPluginDefinitionForPrefix
(String prefix, MavenSession session, MavenProject project) org.apache.maven.plugin.descriptor.PluginDescriptor
getPluginDescriptorForPrefix
(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)
-
Constructor Details
-
DefaultPluginManager
public DefaultPluginManager()
-
-
Method Details
-
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 Object getPluginComponent(org.apache.maven.model.Plugin plugin, String role, 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 Map<String,Object> getPluginComponents(org.apache.maven.model.Plugin plugin, 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(String prefix, MavenSession session, MavenProject project) - Specified by:
getPluginDefinitionForPrefix
in interfacePluginManager
-
getPluginDescriptorForPrefix
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptorForPrefix(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
-