org.apache.maven.plugin
Interface PluginManager

All Known Implementing Classes:
DefaultPluginManager

public interface PluginManager

Version:
$Id: PluginManager.java 357626 2005-12-19 04:27:20Z brett $
Author:
Jason van Zyl

Field Summary
static String ROLE
           
 
Method Summary
 void executeMojo(org.apache.maven.project.MavenProject project, MojoExecution execution, MavenSession session)
           
 Object getPluginComponent(org.apache.maven.model.Plugin plugin, String role, String roleHint)
           
 Map getPluginComponents(org.apache.maven.model.Plugin plugin, String role)
           
 org.apache.maven.model.Plugin getPluginDefinitionForPrefix(String prefix, MavenSession session, org.apache.maven.project.MavenProject project)
           
 org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptorForPrefix(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

public static final String ROLE
Method Detail

executeMojo

public 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

public 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

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

getPluginDefinitionForPrefix

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

verifyPlugin

public 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

public 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

public Object getPluginComponent(org.apache.maven.model.Plugin plugin,
                                 String role,
                                 String roleHint)
                          throws PluginManagerException,
                                 org.codehaus.plexus.component.repository.exception.ComponentLookupException
Throws:
PluginManagerException
org.codehaus.plexus.component.repository.exception.ComponentLookupException

getPluginComponents

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


Copyright 2001-2001-2006 Apache Software Foundation. All Rights Reserved.