org.apache.maven.plugin
Class DefaultPluginManagerSupport

java.lang.Object
  extended by org.apache.maven.plugin.DefaultPluginManagerSupport
All Implemented Interfaces:
PluginManagerSupport, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

@Component(role=PluginManagerSupport.class)
public class DefaultPluginManagerSupport
extends java.lang.Object
implements PluginManagerSupport, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable


Constructor Summary
DefaultPluginManagerSupport()
           
 
Method Summary
 MavenProject buildPluginProject(Plugin plugin, ArtifactRepository localRepository, java.util.List remoteRepositories)
           
 void checkPluginDependencySpec(Plugin plugin, MavenProject pluginProject)
           
 void checkRequiredMavenVersion(Plugin plugin, MavenProject pluginProject, ArtifactRepository localRepository, java.util.List remoteRepositories)
           
 void contextualize(org.codehaus.plexus.context.Context context)
           
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 PluginDescriptor loadIsolatedPluginDescriptor(Plugin plugin, MavenProject project, MavenSession session)
           
 Artifact resolvePluginArtifact(Plugin plugin, MavenProject project, MavenSession session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPluginManagerSupport

public DefaultPluginManagerSupport()
Method Detail

resolvePluginArtifact

public Artifact resolvePluginArtifact(Plugin plugin,
                                      MavenProject project,
                                      MavenSession session)
                               throws PluginManagerException,
                                      InvalidPluginException,
                                      PluginVersionResolutionException,
                                      ArtifactResolutionException,
                                      ArtifactNotFoundException
Specified by:
resolvePluginArtifact in interface PluginManagerSupport
Throws:
PluginManagerException
InvalidPluginException
PluginVersionResolutionException
ArtifactResolutionException
ArtifactNotFoundException

buildPluginProject

public MavenProject buildPluginProject(Plugin plugin,
                                       ArtifactRepository localRepository,
                                       java.util.List remoteRepositories)
                                throws InvalidPluginException
Specified by:
buildPluginProject in interface PluginManagerSupport
Throws:
InvalidPluginException

checkRequiredMavenVersion

public void checkRequiredMavenVersion(Plugin plugin,
                                      MavenProject pluginProject,
                                      ArtifactRepository localRepository,
                                      java.util.List remoteRepositories)
                               throws PluginVersionResolutionException,
                                      InvalidPluginException
Specified by:
checkRequiredMavenVersion in interface PluginManagerSupport
Parameters:
pluginProject -
Throws:
PluginVersionResolutionException
InvalidPluginException

checkPluginDependencySpec

public void checkPluginDependencySpec(Plugin plugin,
                                      MavenProject pluginProject)
                               throws InvalidPluginException
Specified by:
checkPluginDependencySpec in interface PluginManagerSupport
Throws:
InvalidPluginException

loadIsolatedPluginDescriptor

public PluginDescriptor loadIsolatedPluginDescriptor(Plugin plugin,
                                                     MavenProject project,
                                                     MavenSession session)
Specified by:
loadIsolatedPluginDescriptor in interface PluginManagerSupport

enableLogging

public void enableLogging(org.codehaus.plexus.logging.Logger logger)
Specified by:
enableLogging in interface org.codehaus.plexus.logging.LogEnabled

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


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.