org.apache.maven.plugin
Interface PluginManager

All Known Implementing Classes:
DefaultPluginManager

public interface PluginManager

Version:
$Id: PluginManager.java 632468 2008-02-29 22:36:19Z jvanzyl $
Author:
Jason van Zyl

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void executeMojo(MavenProject project, MojoExecution execution, MavenSession session)
           
 Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
           
 MavenReport getReport(MavenProject project, MojoExecution mojoExecution, MavenSession session)
           
 PluginDescriptor verifyPlugin(Plugin plugin, MavenProject project, MavenSession session)
           
 PluginDescriptor verifyReportPlugin(ReportPlugin reportPlugin, MavenProject project, MavenSession session)
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

executeMojo

void executeMojo(MavenProject project,
                 MojoExecution execution,
                 MavenSession session)
                 throws ArtifactResolutionException,
                        MojoFailureException,
                        ArtifactNotFoundException,
                        InvalidDependencyVersionException,
                        PluginManagerException,
                        PluginConfigurationException
Throws:
ArtifactResolutionException
MojoFailureException
ArtifactNotFoundException
InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException

getReport

MavenReport getReport(MavenProject project,
                      MojoExecution mojoExecution,
                      MavenSession session)
                      throws ArtifactNotFoundException,
                             PluginConfigurationException,
                             PluginManagerException,
                             ArtifactResolutionException
Throws:
ArtifactNotFoundException
PluginConfigurationException
PluginManagerException
ArtifactResolutionException

getPluginDefinitionForPrefix

Plugin getPluginDefinitionForPrefix(java.lang.String prefix,
                                    MavenSession session,
                                    MavenProject project)

verifyPlugin

PluginDescriptor verifyPlugin(Plugin plugin,
                              MavenProject project,
                              MavenSession session)
                              throws ArtifactResolutionException,
                                     PluginVersionResolutionException,
                                     ArtifactNotFoundException,
                                     InvalidPluginException,
                                     PluginManagerException,
                                     PluginNotFoundException,
                                     PluginVersionNotFoundException
Throws:
ArtifactResolutionException
PluginVersionResolutionException
ArtifactNotFoundException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException

verifyReportPlugin

PluginDescriptor verifyReportPlugin(ReportPlugin reportPlugin,
                                    MavenProject project,
                                    MavenSession session)
                                    throws PluginVersionResolutionException,
                                           ArtifactResolutionException,
                                           ArtifactNotFoundException,
                                           InvalidPluginException,
                                           PluginManagerException,
                                           PluginNotFoundException,
                                           PluginVersionNotFoundException
Throws:
PluginVersionResolutionException
ArtifactResolutionException
ArtifactNotFoundException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException


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