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)
           
 void initialize()
           
static void setListener(PluginManagerListener _listener)
           
 
Methods inherited from class org.apache.maven.plugin.DefaultPluginManager
addPlugin, contextualize, copyConfiguration, createPluginParameterRequiredMessage, getPluginComponent, getPluginComponents, getPluginDefinitionForPrefix, getPluginDescriptorForPrefix, getReport, 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)

initialize

public void initialize()
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Overrides:
initialize in class org.apache.maven.plugin.DefaultPluginManager

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 © 2008. All Rights Reserved.