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
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.PlexusContainer
container
private LegacySupport
legacySupport
private MavenPluginManager
pluginManager
private PluginPrefixResolver
pluginPrefixResolver
private PluginVersionResolver
pluginVersionResolver
-
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(Plugin plugin, java.lang.String role, java.lang.String roleHint)
java.util.Map<java.lang.String,java.lang.Object>
getPluginComponents(Plugin plugin, java.lang.String role)
Plugin
getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
PluginDescriptor
getPluginDescriptorForPrefix(java.lang.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)
-
-
-
Field Detail
-
container
@Requirement private org.codehaus.plexus.PlexusContainer container
-
pluginManager
@Requirement private MavenPluginManager pluginManager
-
pluginVersionResolver
@Requirement private PluginVersionResolver pluginVersionResolver
-
pluginPrefixResolver
@Requirement private PluginPrefixResolver pluginPrefixResolver
-
legacySupport
@Requirement private LegacySupport legacySupport
-
-
Method Detail
-
executeMojo
public void executeMojo(MavenProject project, MojoExecution execution, MavenSession session) throws MojoExecutionException, ArtifactResolutionException, MojoFailureException, ArtifactNotFoundException, InvalidDependencyVersionException, PluginManagerException, PluginConfigurationException
-
getPluginComponent
public java.lang.Object getPluginComponent(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(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 Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
- Specified by:
getPluginDefinitionForPrefix
in interfacePluginManager
-
getPluginDescriptorForPrefix
public PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)
- Specified by:
getPluginDescriptorForPrefix
in interfacePluginManager
-
loadPluginDescriptor
public PluginDescriptor loadPluginDescriptor(Plugin plugin, MavenProject project, MavenSession session) 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
-
verifyPlugin
public PluginDescriptor verifyPlugin(Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
-
-