org.apache.maven.plugin
Interface PluginManager

All Known Implementing Classes:
DefaultPluginManager

public interface PluginManager

Version:
$Id: PluginManager.java 495147 2007-01-11 07:47:53Z jvanzyl $
Author:
Jason van Zyl

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void executeMojo(org.apache.maven.project.MavenProject project, MojoExecution execution, 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)
           
 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)
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

executeMojo

void executeMojo(org.apache.maven.project.MavenProject project,
                 MojoExecution execution,
                 MavenSession session)
                 throws org.apache.maven.plugin.MojoExecutionException,
                        org.apache.maven.artifact.resolver.ArtifactResolutionException,
                        org.apache.maven.plugin.MojoFailureException,
                        org.apache.maven.artifact.resolver.ArtifactNotFoundException,
                        org.apache.maven.project.artifact.InvalidDependencyVersionException,
                        PluginManagerException,
                        PluginConfigurationException
Throws:
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.project.artifact.InvalidDependencyVersionException
PluginManagerException
PluginConfigurationException

getReport

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
Throws:
org.apache.maven.artifact.resolver.ArtifactNotFoundException
PluginConfigurationException
PluginManagerException
org.apache.maven.artifact.resolver.ArtifactResolutionException

getPluginDescriptorForPrefix

org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)

getPluginDefinitionForPrefix

org.apache.maven.model.Plugin getPluginDefinitionForPrefix(java.lang.String prefix,
                                                           MavenSession session,
                                                           org.apache.maven.project.MavenProject project)

verifyPlugin

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
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException

verifyReportPlugin

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
Throws:
PluginVersionResolutionException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
InvalidPluginException
PluginManagerException
PluginNotFoundException
PluginVersionNotFoundException

getPluginComponent

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
Throws:
PluginManagerException
org.codehaus.plexus.component.repository.exception.ComponentLookupException

getPluginComponents

java.util.Map getPluginComponents(org.apache.maven.model.Plugin plugin,
                                  java.lang.String role)
                                  throws org.codehaus.plexus.component.repository.exception.ComponentLookupException,
                                         PluginManagerException
Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
PluginManagerException


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