org.apache.maven.plugin

Interface PluginManager

public interface PluginManager

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

Author: Jason van Zyl

Field Summary
StringROLE
Method Summary
voidexecuteMojo(MavenProject project, MojoExecution execution, MavenSession session)
ObjectgetPluginComponent(Plugin plugin, String role, String roleHint)
MapgetPluginComponents(Plugin plugin, String role)
PlugingetPluginDefinitionForPrefix(String prefix, MavenSession session, MavenProject project)
PluginDescriptorgetPluginDescriptorForPrefix(String prefix)
MavenReportgetReport(MavenProject project, MojoExecution mojoExecution, MavenSession session)
PluginDescriptorverifyPlugin(Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository)
PluginDescriptorverifyReportPlugin(ReportPlugin reportPlugin, MavenProject project, MavenSession session)

Field Detail

ROLE

public String ROLE

Method Detail

executeMojo

public void executeMojo(MavenProject project, MojoExecution execution, MavenSession session)

getPluginComponent

public Object getPluginComponent(Plugin plugin, String role, String roleHint)

getPluginComponents

public Map getPluginComponents(Plugin plugin, String role)

getPluginDefinitionForPrefix

public Plugin getPluginDefinitionForPrefix(String prefix, MavenSession session, MavenProject project)

getPluginDescriptorForPrefix

public PluginDescriptor getPluginDescriptorForPrefix(String prefix)

getReport

public MavenReport getReport(MavenProject project, MojoExecution mojoExecution, MavenSession session)

verifyPlugin

public PluginDescriptor verifyPlugin(Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository)

verifyReportPlugin

public PluginDescriptor verifyReportPlugin(ReportPlugin reportPlugin, MavenProject project, MavenSession session)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.