@Component(role=PluginManager.class) public class DefaultPluginManager extends java.lang.Object implements PluginManager
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.PlexusContainer |
container |
private LegacySupport |
legacySupport |
private MavenPluginManager |
pluginManager |
private PluginPrefixResolver |
pluginPrefixResolver |
private PluginVersionResolver |
pluginVersionResolver |
ROLE
Constructor and Description |
---|
DefaultPluginManager() |
Modifier and Type | Method and 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) |
@Requirement private org.codehaus.plexus.PlexusContainer container
@Requirement private MavenPluginManager pluginManager
@Requirement private PluginVersionResolver pluginVersionResolver
@Requirement private PluginPrefixResolver pluginPrefixResolver
@Requirement private LegacySupport legacySupport
public void executeMojo(MavenProject project, MojoExecution execution, MavenSession session) throws MojoExecutionException, ArtifactResolutionException, MojoFailureException, ArtifactNotFoundException, InvalidDependencyVersionException, PluginManagerException, PluginConfigurationException
public java.lang.Object getPluginComponent(Plugin plugin, java.lang.String role, java.lang.String roleHint) throws PluginManagerException, org.codehaus.plexus.component.repository.exception.ComponentLookupException
getPluginComponent
in interface PluginManager
PluginManagerException
org.codehaus.plexus.component.repository.exception.ComponentLookupException
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
getPluginComponents
in interface PluginManager
org.codehaus.plexus.component.repository.exception.ComponentLookupException
PluginManagerException
public Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
getPluginDefinitionForPrefix
in interface PluginManager
public PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)
getPluginDescriptorForPrefix
in interface PluginManager
public PluginDescriptor loadPluginDescriptor(Plugin plugin, MavenProject project, MavenSession session) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
public PluginDescriptor loadPluginFully(Plugin plugin, MavenProject project, MavenSession session) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
public PluginDescriptor verifyPlugin(Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException