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.PlexusContainercontainerprivate LegacySupportlegacySupportprivate MavenPluginManagerpluginManagerprivate PluginPrefixResolverpluginPrefixResolverprivate PluginVersionResolverpluginVersionResolver-
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 voidexecuteMojo(MavenProject project, MojoExecution execution, MavenSession session)java.lang.ObjectgetPluginComponent(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)PlugingetPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)PluginDescriptorgetPluginDescriptorForPrefix(java.lang.String prefix)PluginDescriptorloadPluginDescriptor(Plugin plugin, MavenProject project, MavenSession session)PluginDescriptorloadPluginFully(Plugin plugin, MavenProject project, MavenSession session)PluginDescriptorverifyPlugin(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:
getPluginComponentin interfacePluginManager- Throws:
PluginManagerExceptionorg.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:
getPluginComponentsin interfacePluginManager- Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupExceptionPluginManagerException
-
getPluginDefinitionForPrefix
public Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
- Specified by:
getPluginDefinitionForPrefixin interfacePluginManager
-
getPluginDescriptorForPrefix
public PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)
- Specified by:
getPluginDescriptorForPrefixin 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
-
-