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
Method Summary |
void |
executeMojo(MavenProject project,
MojoExecution execution,
MavenSession session)
|
Object |
getPluginComponent(Plugin plugin,
String role,
String roleHint)
|
Map |
getPluginComponents(Plugin plugin,
String role)
|
Plugin |
getPluginDefinitionForPrefix(String prefix,
MavenSession session,
MavenProject project)
|
PluginDescriptor |
getPluginDescriptorForPrefix(String prefix)
|
PluginDescriptor |
loadPluginDescriptor(Plugin plugin,
MavenProject project,
MavenSession session)
|
PluginDescriptor |
loadPluginFully(Plugin plugin,
MavenProject project,
MavenSession session)
|
PluginDescriptor |
verifyPlugin(Plugin plugin,
MavenProject project,
Settings settings,
ArtifactRepository localRepository)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultPluginManager
public DefaultPluginManager()
executeMojo
public void executeMojo(MavenProject project,
MojoExecution execution,
MavenSession session)
throws MojoExecutionException,
ArtifactResolutionException,
MojoFailureException,
ArtifactNotFoundException,
InvalidDependencyVersionException,
PluginManagerException,
PluginConfigurationException
- Specified by:
executeMojo
in interface PluginManager
- Throws:
MojoExecutionException
ArtifactResolutionException
MojoFailureException
ArtifactNotFoundException
InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException
getPluginComponent
public Object getPluginComponent(Plugin plugin,
String role,
String roleHint)
throws PluginManagerException,
org.codehaus.plexus.component.repository.exception.ComponentLookupException
- Specified by:
getPluginComponent
in interface PluginManager
- Throws:
PluginManagerException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
getPluginComponents
public Map getPluginComponents(Plugin plugin,
String role)
throws org.codehaus.plexus.component.repository.exception.ComponentLookupException,
PluginManagerException
- Specified by:
getPluginComponents
in interface PluginManager
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
PluginManagerException
getPluginDefinitionForPrefix
public Plugin getPluginDefinitionForPrefix(String prefix,
MavenSession session,
MavenProject project)
- Specified by:
getPluginDefinitionForPrefix
in interface PluginManager
getPluginDescriptorForPrefix
public PluginDescriptor getPluginDescriptorForPrefix(String prefix)
- Specified by:
getPluginDescriptorForPrefix
in interface PluginManager
loadPluginDescriptor
public PluginDescriptor loadPluginDescriptor(Plugin plugin,
MavenProject project,
MavenSession session)
throws ArtifactResolutionException,
PluginVersionResolutionException,
ArtifactNotFoundException,
InvalidVersionSpecificationException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
loadPluginDescriptor
in interface PluginManager
- Throws:
ArtifactResolutionException
PluginVersionResolutionException
ArtifactNotFoundException
InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
loadPluginFully
public PluginDescriptor loadPluginFully(Plugin plugin,
MavenProject project,
MavenSession session)
throws ArtifactResolutionException,
PluginVersionResolutionException,
ArtifactNotFoundException,
InvalidVersionSpecificationException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
loadPluginFully
in interface PluginManager
- Throws:
ArtifactResolutionException
PluginVersionResolutionException
ArtifactNotFoundException
InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
verifyPlugin
public PluginDescriptor verifyPlugin(Plugin plugin,
MavenProject project,
Settings settings,
ArtifactRepository localRepository)
throws ArtifactResolutionException,
PluginVersionResolutionException,
ArtifactNotFoundException,
InvalidVersionSpecificationException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
verifyPlugin
in interface PluginManager
- Throws:
ArtifactResolutionException
PluginVersionResolutionException
ArtifactNotFoundException
InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.