hudson.maven.agent
Class PluginManagerInterceptor

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.plugin.DefaultPluginManager
          extended by hudson.maven.agent.PluginManagerInterceptor
All Implemented Interfaces:
org.apache.maven.plugin.PluginManager, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

public class PluginManagerInterceptor
extends org.apache.maven.plugin.DefaultPluginManager

Description in META-INF/plexus/components.xml makes it possible to use this instead of the default plugin manager.

Author:
Kohsuke Kawaguchi

Field Summary
 
Fields inherited from class org.apache.maven.plugin.DefaultPluginManager
artifactFactory, artifactFilter, artifactMetadataSource, artifactResolver, container, mavenProjectBuilder, pathTranslator, pluginCollector, pluginDescriptorBuilder, pluginMappingManager, pluginVersionManager, runtimeInformation
 
Fields inherited from interface org.apache.maven.plugin.PluginManager
ROLE
 
Constructor Summary
PluginManagerInterceptor()
           
 
Method Summary
 void executeMojo(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.MojoExecution mojoExecution, org.apache.maven.execution.MavenSession session)
           
static void setListener(PluginManagerListener _listener)
           
 
Methods inherited from class org.apache.maven.plugin.DefaultPluginManager
addPlugin, contextualize, copyConfiguration, createPluginParameterRequiredMessage, getPluginComponent, getPluginComponents, getPluginDefinitionForPrefix, getPluginDescriptorForPrefix, getReport, initialize, verifyPlugin, verifyReportPlugin
 
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
 

Constructor Detail

PluginManagerInterceptor

public PluginManagerInterceptor()
Method Detail

setListener

public static void setListener(PluginManagerListener _listener)

executeMojo

public void executeMojo(org.apache.maven.project.MavenProject project,
                        org.apache.maven.plugin.MojoExecution mojoExecution,
                        org.apache.maven.execution.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,
                        org.apache.maven.plugin.PluginManagerException,
                        org.apache.maven.plugin.PluginConfigurationException
Specified by:
executeMojo in interface org.apache.maven.plugin.PluginManager
Overrides:
executeMojo in class org.apache.maven.plugin.DefaultPluginManager
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
org.apache.maven.plugin.PluginManagerException
org.apache.maven.plugin.PluginConfigurationException


Copyright © 2007 null. All Rights Reserved.