Class PluginExecution

java.lang.Object
org.apache.maven.model.ConfigurationContainer
org.apache.maven.model.PluginExecution
All Implemented Interfaces:
Serializable, Cloneable, InputLocationTracker

public class PluginExecution extends ConfigurationContainer implements Serializable, Cloneable
The <execution> element contains informations required for the execution of a plugin.
Version:
$Revision$ $Date$
See Also:
  • Field Details

  • Constructor Details

    • PluginExecution

      public PluginExecution()
  • Method Details

    • addGoal

      public void addGoal(String string)
      Method addGoal.
      Parameters:
      string - a string object.
    • clone

      public PluginExecution clone()
      Method clone.
      Overrides:
      clone in class ConfigurationContainer
      Returns:
      PluginExecution
    • getGoals

      public List<String> getGoals()
      Method getGoals.
      Returns:
      List
    • getId

      public String getId()
      Get the identifier of this execution for labelling the goals during the build, and for matching executions to merge during inheritance and profile injection.
      Returns:
      String
    • getPhase

      public String getPhase()
      Get the build lifecycle phase to bind the goals in this execution to. If omitted, the goals will be bound to the default phase specified by the plugin.
      Returns:
      String
    • getPriority

      public int getPriority()
      Get the priority of this execution compared to other executions which are bound to the same phase. Warning: This is an internal utility property that is only public for technical reasons, it is not part of the public API. In particular, this property can be changed or deleted without prior notice.
      Returns:
      int
    • removeGoal

      public void removeGoal(String string)
      Method removeGoal.
      Parameters:
      string - a string object.
    • setGoals

      public void setGoals(List<String> goals)
      Set the goals to execute with the given configuration.
      Parameters:
      goals - a goals object.
    • setId

      public void setId(String id)
      Set the identifier of this execution for labelling the goals during the build, and for matching executions to merge during inheritance and profile injection.
      Parameters:
      id - a id object.
    • setPhase

      public void setPhase(String phase)
      Set the build lifecycle phase to bind the goals in this execution to. If omitted, the goals will be bound to the default phase specified by the plugin.
      Parameters:
      phase - a phase object.
    • setPriority

      public void setPriority(int priority)
      Set the priority of this execution compared to other executions which are bound to the same phase. Warning: This is an internal utility property that is only public for technical reasons, it is not part of the public API. In particular, this property can be changed or deleted without prior notice.
      Parameters:
      priority - a priority object.
    • toString

      public String toString()
      Overrides:
      toString in class Object