org.apache.maven.plugin.tools.model
Class Mojo

java.lang.Object
  extended by org.apache.maven.plugin.tools.model.Mojo
All Implemented Interfaces:
Serializable

public class Mojo
extends Object
implements Serializable

Mojo descriptor definition.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Constructor Summary
Mojo()
           
 
Method Summary
 void addComponent(Component component)
          Method addComponent.
 void addParameter(Parameter parameter)
          Method addParameter.
 String getCall()
          Get the target/method within the script to call when this mojo executes.
 List<Component> getComponents()
          Method getComponents.
 String getDeprecation()
          Get a deprecation message for this mojo parameter.
 String getDescription()
          Get the description for this parameter.
 LifecycleExecution getExecution()
          Get information about a sub-execution of the Maven lifecycle which should be processed.
 String getGoal()
          Get the name of the goal used to invoke this mojo.
 List<Parameter> getParameters()
          Method getParameters.
 String getPhase()
          Get the phase to which this mojo should be bound by default.
 String getRequiresDependencyResolution()
          Get the scope of dependencies that this mojo requires to have resolved.
 String getSince()
          Get version when the mojo was added to the API.
 boolean isAggregator()
          Get whether this mojo operates as an aggregator when the reactor is run.
 boolean isInheritByDefault()
          Get whether this mojo's configuration should propagate down the POM inheritance chain by default.
 boolean isRequiresDirectInvocation()
          Get if true, this mojo can only be directly invoked (eg.
 boolean isRequiresOnline()
          Get whether this mojo requires online mode to operate normally.
 boolean isRequiresProject()
          Get whether this mojo requires a project instance in order to execute.
 boolean isRequiresReports()
          Get whether this mojo requires a reports section in the POM.
 void removeComponent(Component component)
          Method removeComponent.
 void removeParameter(Parameter parameter)
          Method removeParameter.
 void setAggregator(boolean aggregator)
          Set whether this mojo operates as an aggregator when the reactor is run.
 void setCall(String call)
          Set the target/method within the script to call when this mojo executes.
 void setComponents(List<Component> components)
          Set list of plexus components required by this mojo.
 void setDeprecation(String deprecation)
          Set a deprecation message for this mojo parameter.
 void setDescription(String description)
          Set the description for this parameter.
 void setExecution(LifecycleExecution execution)
          Set information about a sub-execution of the Maven lifecycle which should be processed.
 void setGoal(String goal)
          Set the name of the goal used to invoke this mojo.
 void setInheritByDefault(boolean inheritByDefault)
          Set whether this mojo's configuration should propagate down the POM inheritance chain by default.
 void setParameters(List<Parameter> parameters)
          Set list of parameters used by this mojo.
 void setPhase(String phase)
          Set the phase to which this mojo should be bound by default.
 void setRequiresDependencyResolution(String requiresDependencyResolution)
          Set the scope of dependencies that this mojo requires to have resolved.
 void setRequiresDirectInvocation(boolean requiresDirectInvocation)
          Set if true, this mojo can only be directly invoked (eg.
 void setRequiresOnline(boolean requiresOnline)
          Set whether this mojo requires online mode to operate normally.
 void setRequiresProject(boolean requiresProject)
          Set whether this mojo requires a project instance in order to execute.
 void setRequiresReports(boolean requiresReports)
          Set whether this mojo requires a reports section in the POM.
 void setSince(String since)
          Set version when the mojo was added to the API.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mojo

public Mojo()
Method Detail

addComponent

public void addComponent(Component component)
Method addComponent.

Parameters:
component -

addParameter

public void addParameter(Parameter parameter)
Method addParameter.

Parameters:
parameter -

getCall

public String getCall()
Get the target/method within the script to call when this mojo executes.

Returns:
String

getComponents

public List<Component> getComponents()
Method getComponents.

Returns:
List

getDeprecation

public String getDeprecation()
Get a deprecation message for this mojo parameter.

Returns:
String

getDescription

public String getDescription()
Get the description for this parameter.

Returns:
String

getExecution

public LifecycleExecution getExecution()
Get information about a sub-execution of the Maven lifecycle which should be processed.

Returns:
LifecycleExecution

getGoal

public String getGoal()
Get the name of the goal used to invoke this mojo.

Returns:
String

getParameters

public List<Parameter> getParameters()
Method getParameters.

Returns:
List

getPhase

public String getPhase()
Get the phase to which this mojo should be bound by default.

Returns:
String

getRequiresDependencyResolution

public String getRequiresDependencyResolution()
Get the scope of dependencies that this mojo requires to have resolved.

Returns:
String

getSince

public String getSince()
Get version when the mojo was added to the API.

Returns:
String

isAggregator

public boolean isAggregator()
Get whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.

Returns:
boolean

isInheritByDefault

public boolean isInheritByDefault()
Get whether this mojo's configuration should propagate down the POM inheritance chain by default.

Returns:
boolean

isRequiresDirectInvocation

public boolean isRequiresDirectInvocation()
Get if true, this mojo can only be directly invoked (eg. specified directly on the command line).

Returns:
boolean

isRequiresOnline

public boolean isRequiresOnline()
Get whether this mojo requires online mode to operate normally.

Returns:
boolean

isRequiresProject

public boolean isRequiresProject()
Get whether this mojo requires a project instance in order to execute.

Returns:
boolean

isRequiresReports

public boolean isRequiresReports()
Get whether this mojo requires a reports section in the POM.

Returns:
boolean

removeComponent

public void removeComponent(Component component)
Method removeComponent.

Parameters:
component -

removeParameter

public void removeParameter(Parameter parameter)
Method removeParameter.

Parameters:
parameter -

setAggregator

public void setAggregator(boolean aggregator)
Set whether this mojo operates as an aggregator when the reactor is run. That is, only runs once.

Parameters:
aggregator -

setCall

public void setCall(String call)
Set the target/method within the script to call when this mojo executes.

Parameters:
call -

setComponents

public void setComponents(List<Component> components)
Set list of plexus components required by this mojo.

Parameters:
components -

setDeprecation

public void setDeprecation(String deprecation)
Set a deprecation message for this mojo parameter.

Parameters:
deprecation -

setDescription

public void setDescription(String description)
Set the description for this parameter.

Parameters:
description -

setExecution

public void setExecution(LifecycleExecution execution)
Set information about a sub-execution of the Maven lifecycle which should be processed.

Parameters:
execution -

setGoal

public void setGoal(String goal)
Set the name of the goal used to invoke this mojo.

Parameters:
goal -

setInheritByDefault

public void setInheritByDefault(boolean inheritByDefault)
Set whether this mojo's configuration should propagate down the POM inheritance chain by default.

Parameters:
inheritByDefault -

setParameters

public void setParameters(List<Parameter> parameters)
Set list of parameters used by this mojo.

Parameters:
parameters -

setPhase

public void setPhase(String phase)
Set the phase to which this mojo should be bound by default.

Parameters:
phase -

setRequiresDependencyResolution

public void setRequiresDependencyResolution(String requiresDependencyResolution)
Set the scope of dependencies that this mojo requires to have resolved.

Parameters:
requiresDependencyResolution -

setRequiresDirectInvocation

public void setRequiresDirectInvocation(boolean requiresDirectInvocation)
Set if true, this mojo can only be directly invoked (eg. specified directly on the command line).

Parameters:
requiresDirectInvocation -

setRequiresOnline

public void setRequiresOnline(boolean requiresOnline)
Set whether this mojo requires online mode to operate normally.

Parameters:
requiresOnline -

setRequiresProject

public void setRequiresProject(boolean requiresProject)
Set whether this mojo requires a project instance in order to execute.

Parameters:
requiresProject -

setRequiresReports

public void setRequiresReports(boolean requiresReports)
Set whether this mojo requires a reports section in the POM.

Parameters:
requiresReports -

setSince

public void setSince(String since)
Set version when the mojo was added to the API.

Parameters:
since -


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.