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

    • id

      private String id
      The identifier of this execution for labelling the goals during the build, and for matching executions to merge during inheritance and profile injection.
    • phase

      private String phase
      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.
    • priority

      private int priority
      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.
    • goals

      private List<String> goals
      Field goals.
    • DEFAULT_EXECUTION_ID

      public static final String DEFAULT_EXECUTION_ID
      See Also:
  • 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