org.apache.maven.plugin
Class DefaultPluginManager
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.plugin.DefaultPluginManager
- All Implemented Interfaces:
- PluginManager, org.codehaus.plexus.logging.LogEnabled
@Component(role=PluginManager.class)
public class DefaultPluginManager
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements PluginManager
Method Summary |
protected void |
addPlugin(Plugin plugin,
Artifact pluginArtifact,
MavenProject project,
MavenSession session)
|
static void |
checkPlexusUtils(ResolutionGroup resolutionGroup,
ArtifactFactory artifactFactory)
|
static org.codehaus.plexus.configuration.PlexusConfiguration |
copyConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration src)
|
static java.lang.String |
createPluginParameterRequiredMessage(MojoDescriptor mojo,
Parameter parameter,
java.lang.String expression)
|
void |
executeMojo(MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
|
Plugin |
getPluginDefinitionForPrefix(java.lang.String prefix,
MavenSession session,
MavenProject project)
|
MavenReport |
getReport(MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
|
protected void |
resolveTransitiveDependencies(MavenSession context,
ArtifactResolver artifactResolver,
java.lang.String scope,
ArtifactFactory artifactFactory,
MavenProject project,
boolean isAggregator)
|
PluginDescriptor |
verifyPlugin(Plugin plugin,
MavenProject project,
MavenSession session)
|
PluginDescriptor |
verifyReportPlugin(ReportPlugin reportPlugin,
MavenProject project,
MavenSession session)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
container
@Requirement
protected org.codehaus.plexus.PlexusContainer container
pluginDescriptorBuilder
protected PluginDescriptorBuilder pluginDescriptorBuilder
coreArtifactFilterManager
@Requirement
protected ArtifactFilterManager coreArtifactFilterManager
pathTranslator
@Requirement
protected PathTranslator pathTranslator
pluginCollector
@Requirement
protected MavenPluginCollector pluginCollector
pluginVersionManager
@Requirement
protected PluginVersionManager pluginVersionManager
artifactFactory
@Requirement
protected ArtifactFactory artifactFactory
artifactResolver
@Requirement
protected ArtifactResolver artifactResolver
artifactMetadataSource
@Requirement
protected ArtifactMetadataSource artifactMetadataSource
runtimeInformation
@Requirement
protected RuntimeInformation runtimeInformation
mavenProjectBuilder
@Requirement
protected MavenProjectBuilder mavenProjectBuilder
pluginMappingManager
@Requirement
protected PluginMappingManager pluginMappingManager
DefaultPluginManager
public DefaultPluginManager()
getPluginDefinitionForPrefix
public Plugin getPluginDefinitionForPrefix(java.lang.String prefix,
MavenSession session,
MavenProject project)
- Specified by:
getPluginDefinitionForPrefix
in interface PluginManager
verifyPlugin
public PluginDescriptor verifyPlugin(Plugin plugin,
MavenProject project,
MavenSession session)
throws ArtifactResolutionException,
PluginVersionResolutionException,
ArtifactNotFoundException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
verifyPlugin
in interface PluginManager
- Throws:
ArtifactResolutionException
PluginVersionResolutionException
ArtifactNotFoundException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
addPlugin
protected void addPlugin(Plugin plugin,
Artifact pluginArtifact,
MavenProject project,
MavenSession session)
throws ArtifactNotFoundException,
ArtifactResolutionException,
PluginManagerException,
InvalidPluginException
- Throws:
ArtifactNotFoundException
ArtifactResolutionException
PluginManagerException
InvalidPluginException
executeMojo
public void executeMojo(MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
throws ArtifactResolutionException,
MojoFailureException,
ArtifactNotFoundException,
InvalidDependencyVersionException,
PluginManagerException,
PluginConfigurationException
- Specified by:
executeMojo
in interface PluginManager
- Throws:
ArtifactResolutionException
MojoFailureException
ArtifactNotFoundException
InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException
getReport
public MavenReport getReport(MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
throws ArtifactNotFoundException,
PluginConfigurationException,
PluginManagerException,
ArtifactResolutionException
- Specified by:
getReport
in interface PluginManager
- Throws:
ArtifactNotFoundException
PluginConfigurationException
PluginManagerException
ArtifactResolutionException
verifyReportPlugin
public PluginDescriptor verifyReportPlugin(ReportPlugin reportPlugin,
MavenProject project,
MavenSession session)
throws PluginVersionResolutionException,
ArtifactResolutionException,
ArtifactNotFoundException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
verifyReportPlugin
in interface PluginManager
- Throws:
PluginVersionResolutionException
ArtifactResolutionException
ArtifactNotFoundException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
copyConfiguration
public static org.codehaus.plexus.configuration.PlexusConfiguration copyConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration src)
createPluginParameterRequiredMessage
public static java.lang.String createPluginParameterRequiredMessage(MojoDescriptor mojo,
Parameter parameter,
java.lang.String expression)
resolveTransitiveDependencies
protected void resolveTransitiveDependencies(MavenSession context,
ArtifactResolver artifactResolver,
java.lang.String scope,
ArtifactFactory artifactFactory,
MavenProject project,
boolean isAggregator)
throws ArtifactResolutionException,
ArtifactNotFoundException,
InvalidDependencyVersionException
- Throws:
ArtifactResolutionException
ArtifactNotFoundException
InvalidDependencyVersionException
checkPlexusUtils
public static void checkPlexusUtils(ResolutionGroup resolutionGroup,
ArtifactFactory artifactFactory)
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.