org.apache.maven.plugin
Class DefaultPluginManager
java.lang.Object
   org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.logging.AbstractLogEnabled
       org.apache.maven.plugin.DefaultPluginManager
org.apache.maven.plugin.DefaultPluginManager
- All Implemented Interfaces: 
- PluginManager, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
- 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 java.lang.String | createPluginParameterRequiredMessage(org.apache.maven.plugin.descriptor.MojoDescriptor mojo,
                                     org.apache.maven.plugin.descriptor.Parameter parameter,
                                     java.lang.String expression)
 | 
|  void | executeMojo(org.apache.maven.project.MavenProject project,
            MojoExecution mojoExecution,
            MavenSession session)
 | 
|  java.lang.Object | getPluginComponent(org.apache.maven.model.Plugin plugin,
                   java.lang.String role,
                   java.lang.String roleHint)
 | 
|  java.util.Map | getPluginComponents(org.apache.maven.model.Plugin plugin,
                    java.lang.String role)
 | 
|  org.apache.maven.model.Plugin | getPluginDefinitionForPrefix(java.lang.String prefix,
                             MavenSession session,
                             org.apache.maven.project.MavenProject project)
 | 
|  org.apache.maven.plugin.descriptor.PluginDescriptor | getPluginDescriptorForPrefix(java.lang.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(java.lang.String prefix)
- 
- Specified by:
- getPluginDescriptorForPrefixin interface- PluginManager
 
- 
 
getPluginDefinitionForPrefix
public org.apache.maven.model.Plugin getPluginDefinitionForPrefix(java.lang.String prefix,
                                                                  MavenSession session,
                                                                  org.apache.maven.project.MavenProject project)
- 
- Specified by:
- getPluginDefinitionForPrefixin 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:
- verifyPluginin 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:
- executeMojoin 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:
- getReportin 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:
- verifyReportPluginin 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 java.lang.String createPluginParameterRequiredMessage(org.apache.maven.plugin.descriptor.MojoDescriptor mojo,
                                                                    org.apache.maven.plugin.descriptor.Parameter parameter,
                                                                    java.lang.String expression)
- 
 
- 
 
contextualize
public void contextualize(org.codehaus.plexus.context.Context context)
                   throws org.codehaus.plexus.context.ContextException
- 
- Specified by:
- contextualizein interface- org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
 
- 
- Throws:
- org.codehaus.plexus.context.ContextException
 
initialize
public void initialize()
- 
- Specified by:
- initializein interface- org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
 
- 
 
getPluginComponent
public java.lang.Object getPluginComponent(org.apache.maven.model.Plugin plugin,
                                           java.lang.String role,
                                           java.lang.String roleHint)
                                    throws PluginManagerException,
                                           org.codehaus.plexus.component.repository.exception.ComponentLookupException
- 
- Specified by:
- getPluginComponentin interface- PluginManager
 
- 
- Throws:
- PluginManagerException
- org.codehaus.plexus.component.repository.exception.ComponentLookupException
 
getPluginComponents
public java.util.Map getPluginComponents(org.apache.maven.model.Plugin plugin,
                                         java.lang.String role)
                                  throws org.codehaus.plexus.component.repository.exception.ComponentLookupException,
                                         PluginManagerException
- 
- Specified by:
- getPluginComponentsin interface- PluginManager
 
- 
- Throws:
- org.codehaus.plexus.component.repository.exception.ComponentLookupException
- PluginManagerException
 
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.