org.apache.maven.plugin
Class DefaultPluginManager
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.plugin.DefaultPluginManager
- All Implemented Interfaces:
- org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.logging.LogEnabled, PluginManager
- public class DefaultPluginManager
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements PluginManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Method Summary |
protected void |
addPlugin(org.apache.maven.model.Plugin plugin,
org.apache.maven.artifact.Artifact pluginArtifact,
org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
|
void |
contextualize(org.codehaus.plexus.context.Context context)
|
static org.codehaus.plexus.configuration.PlexusConfiguration |
copyConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration src)
|
static String |
createPluginParameterRequiredMessage(org.apache.maven.plugin.descriptor.MojoDescriptor mojo,
org.apache.maven.plugin.descriptor.Parameter parameter,
String expression)
|
void |
executeMojo(org.apache.maven.project.MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
|
Object |
getPluginComponent(org.apache.maven.model.Plugin plugin,
String role,
String roleHint)
|
Map |
getPluginComponents(org.apache.maven.model.Plugin plugin,
String role)
|
org.apache.maven.model.Plugin |
getPluginDefinitionForPrefix(String prefix,
MavenSession session,
org.apache.maven.project.MavenProject project)
|
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptorForPrefix(String prefix)
|
org.apache.maven.reporting.MavenReport |
getReport(org.apache.maven.project.MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
|
void |
initialize()
|
org.apache.maven.plugin.descriptor.PluginDescriptor |
verifyPlugin(org.apache.maven.model.Plugin plugin,
org.apache.maven.project.MavenProject project,
org.apache.maven.settings.Settings settings,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
|
org.apache.maven.plugin.descriptor.PluginDescriptor |
verifyReportPlugin(org.apache.maven.model.ReportPlugin reportPlugin,
org.apache.maven.project.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
protected org.codehaus.plexus.PlexusContainer container
pluginDescriptorBuilder
protected org.apache.maven.plugin.descriptor.PluginDescriptorBuilder pluginDescriptorBuilder
artifactFilter
protected org.apache.maven.artifact.resolver.filter.ArtifactFilter artifactFilter
pathTranslator
protected org.apache.maven.project.path.PathTranslator pathTranslator
pluginCollector
protected MavenPluginCollector pluginCollector
pluginVersionManager
protected PluginVersionManager pluginVersionManager
artifactFactory
protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
artifactResolver
protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
artifactMetadataSource
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
runtimeInformation
protected RuntimeInformation runtimeInformation
mavenProjectBuilder
protected org.apache.maven.project.MavenProjectBuilder mavenProjectBuilder
pluginMappingManager
protected PluginMappingManager pluginMappingManager
DefaultPluginManager
public DefaultPluginManager()
getPluginDescriptorForPrefix
public org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptorForPrefix(String prefix)
- Specified by:
getPluginDescriptorForPrefix
in interface PluginManager
getPluginDefinitionForPrefix
public org.apache.maven.model.Plugin getPluginDefinitionForPrefix(String prefix,
MavenSession session,
org.apache.maven.project.MavenProject project)
- Specified by:
getPluginDefinitionForPrefix
in interface PluginManager
verifyPlugin
public org.apache.maven.plugin.descriptor.PluginDescriptor verifyPlugin(org.apache.maven.model.Plugin plugin,
org.apache.maven.project.MavenProject project,
org.apache.maven.settings.Settings settings,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
PluginVersionResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
verifyPlugin
in interface PluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
addPlugin
protected void addPlugin(org.apache.maven.model.Plugin plugin,
org.apache.maven.artifact.Artifact pluginArtifact,
org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.repository.ArtifactRepository localRepository)
throws PluginManagerException,
InvalidPluginException
- Throws:
PluginManagerException
InvalidPluginException
executeMojo
public void executeMojo(org.apache.maven.project.MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.project.artifact.InvalidDependencyVersionException,
PluginManagerException,
PluginConfigurationException
- Specified by:
executeMojo
in interface PluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.artifact.InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException
getReport
public org.apache.maven.reporting.MavenReport getReport(org.apache.maven.project.MavenProject project,
MojoExecution mojoExecution,
MavenSession session)
throws org.apache.maven.artifact.resolver.ArtifactNotFoundException,
PluginConfigurationException,
PluginManagerException,
org.apache.maven.artifact.resolver.ArtifactResolutionException
- Specified by:
getReport
in interface PluginManager
- Throws:
org.apache.maven.artifact.resolver.ArtifactNotFoundException
PluginConfigurationException
PluginManagerException
org.apache.maven.artifact.resolver.ArtifactResolutionException
verifyReportPlugin
public org.apache.maven.plugin.descriptor.PluginDescriptor verifyReportPlugin(org.apache.maven.model.ReportPlugin reportPlugin,
org.apache.maven.project.MavenProject project,
MavenSession session)
throws PluginVersionResolutionException,
org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException,
InvalidPluginException,
PluginManagerException,
PluginNotFoundException,
PluginVersionNotFoundException
- Specified by:
verifyReportPlugin
in interface PluginManager
- Throws:
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException
copyConfiguration
public static org.codehaus.plexus.configuration.PlexusConfiguration copyConfiguration(org.codehaus.plexus.configuration.PlexusConfiguration src)
createPluginParameterRequiredMessage
public static String createPluginParameterRequiredMessage(org.apache.maven.plugin.descriptor.MojoDescriptor mojo,
org.apache.maven.plugin.descriptor.Parameter parameter,
String expression)
contextualize
public void contextualize(org.codehaus.plexus.context.Context context)
throws org.codehaus.plexus.context.ContextException
- Specified by:
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
initialize
public void initialize()
- Specified by:
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
getPluginComponent
public Object getPluginComponent(org.apache.maven.model.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(org.apache.maven.model.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
Copyright 2001-2001-2006 Apache Software Foundation. All Rights Reserved.