Class ExecutionControl

java.lang.Object
org.apache.maven.buildcache.xml.config.ExecutionControl
All Implemented Interfaces:
Serializable

public class ExecutionControl extends Object implements Serializable
Class ExecutionControl.
Version:
$Revision$ $Date$
See Also:
  • Constructor Details

    • ExecutionControl

      public ExecutionControl()
  • Method Details

    • getIgnoreMissing

      public Executables getIgnoreMissing()
      Get specify which executions/plugins/goals do not affect generated artifacts and do not affect build correctness. If cached build lacks of ignorable executions only, it still could be reused. Typically case is then cached build is produced with 'verify' and you locally you run 'install'. Strictly speaking these are different builds but in most of cases you want this difference to be ignored.
      Returns:
      Executables
    • getReconcile

      public Reconcile getReconcile()
      Get specify which plugin should run always if present in build regardless of cached status.
      Returns:
      Reconcile
    • getRunAlways

      public Executables getRunAlways()
      Get specify which plugin should run always if present in build regardless of cached status.
      Returns:
      Executables
    • setIgnoreMissing

      public void setIgnoreMissing(Executables ignoreMissing)
      Set specify which executions/plugins/goals do not affect generated artifacts and do not affect build correctness. If cached build lacks of ignorable executions only, it still could be reused. Typically case is then cached build is produced with 'verify' and you locally you run 'install'. Strictly speaking these are different builds but in most of cases you want this difference to be ignored.
      Parameters:
      ignoreMissing - a ignoreMissing object.
    • setReconcile

      public void setReconcile(Reconcile reconcile)
      Set specify which plugin should run always if present in build regardless of cached status.
      Parameters:
      reconcile - a reconcile object.
    • setRunAlways

      public void setRunAlways(Executables runAlways)
      Set specify which plugin should run always if present in build regardless of cached status.
      Parameters:
      runAlways - a runAlways object.