org.apache.maven.script.ant
Class AntMojoWrapper

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.script.ant.AntMojoWrapper
All Implemented Interfaces:
ContextEnabled, Mojo, org.codehaus.plexus.component.MapOrientedComponent, org.codehaus.plexus.logging.LogEnabled

public class AntMojoWrapper
extends AbstractMojo
implements ContextEnabled, org.codehaus.plexus.component.MapOrientedComponent, org.codehaus.plexus.logging.LogEnabled


Field Summary
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AntMojoWrapper(org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker)
           
 
Method Summary
 void addComponentRequirement(org.codehaus.plexus.component.repository.ComponentRequirement requirementDescriptor, Object requirementValue)
           
 void enableLogging(org.codehaus.plexus.logging.Logger logger)
           
 void execute()
          Perform whatever build-process behavior this Mojo implements.
 org.apache.tools.ant.Project getAntProject()
           
 MavenProject getMavenProject()
           
 MojoExecution getMojoExecution()
           
 org.apache.tools.ant.types.Path getPathFromArtifacts(Collection artifacts, org.apache.tools.ant.Project antProject)
           
 PathTranslator getPathTranslator()
           
 Map getPluginContext()
           
 org.codehaus.plexus.component.factory.ant.AntScriptInvoker getScriptInvoker()
           
 MavenSession getSession()
           
 void setAntProject(org.apache.tools.ant.Project antProject)
           
 void setComponentConfiguration(Map componentConfiguration)
           
 void setMavenProject(MavenProject mavenProject)
           
 void setMojoExecution(MojoExecution mojoExecution)
           
 void setPathTranslator(PathTranslator pathTranslator)
           
 void setPluginContext(Map pluginContext)
          Set a new shared context Map to a mojo before executing it.
 void setSession(MavenSession session)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, setLog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntMojoWrapper

public AntMojoWrapper(org.codehaus.plexus.component.factory.ant.AntScriptInvoker scriptInvoker)
Method Detail

execute

public void execute()
             throws MojoExecutionException
Description copied from interface: Mojo
Perform whatever build-process behavior this Mojo implements.
This is the main trigger for the Mojo inside the Maven system, and allows the Mojo to communicate errors.

Specified by:
execute in interface Mojo
Throws:
MojoExecutionException - if an unexpected problem occurs. Throwing this exception causes a "BUILD ERROR" message to be displayed.

setPluginContext

public void setPluginContext(Map pluginContext)
Description copied from interface: ContextEnabled
Set a new shared context Map to a mojo before executing it.

Specified by:
setPluginContext in interface ContextEnabled
Overrides:
setPluginContext in class AbstractMojo
Parameters:
pluginContext - a new Map
See Also:
ContextEnabled.setPluginContext(java.util.Map)

getPluginContext

public Map getPluginContext()
Specified by:
getPluginContext in interface ContextEnabled
Overrides:
getPluginContext in class AbstractMojo
Returns:
a Map stored in the plugin container's context.
See Also:
ContextEnabled.getPluginContext()

addComponentRequirement

public void addComponentRequirement(org.codehaus.plexus.component.repository.ComponentRequirement requirementDescriptor,
                                    Object requirementValue)
                             throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
Specified by:
addComponentRequirement in interface org.codehaus.plexus.component.MapOrientedComponent
Throws:
org.codehaus.plexus.component.configurator.ComponentConfigurationException

setComponentConfiguration

public void setComponentConfiguration(Map componentConfiguration)
                               throws org.codehaus.plexus.component.configurator.ComponentConfigurationException
Specified by:
setComponentConfiguration in interface org.codehaus.plexus.component.MapOrientedComponent
Throws:
org.codehaus.plexus.component.configurator.ComponentConfigurationException

getPathFromArtifacts

public org.apache.tools.ant.types.Path getPathFromArtifacts(Collection artifacts,
                                                            org.apache.tools.ant.Project antProject)
                                                     throws DependencyResolutionRequiredException
Throws:
DependencyResolutionRequiredException

getAntProject

public org.apache.tools.ant.Project getAntProject()

setAntProject

public void setAntProject(org.apache.tools.ant.Project antProject)

getMavenProject

public MavenProject getMavenProject()

setMavenProject

public void setMavenProject(MavenProject mavenProject)

getMojoExecution

public MojoExecution getMojoExecution()

setMojoExecution

public void setMojoExecution(MojoExecution mojoExecution)

getSession

public MavenSession getSession()

setSession

public void setSession(MavenSession session)

getPathTranslator

public PathTranslator getPathTranslator()

setPathTranslator

public void setPathTranslator(PathTranslator pathTranslator)

getScriptInvoker

public org.codehaus.plexus.component.factory.ant.AntScriptInvoker getScriptInvoker()

enableLogging

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


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