View Javadoc
1   // =================== DO NOT EDIT THIS FILE ====================
2   // Generated by Modello 2.1.2,
3   // any modifications will be overwritten.
4   // ==============================================================
5   
6   package org.apache.maven.buildcache.xml.config;
7   
8   /**
9    * Class ExecutionControl.
10   * 
11   * @version $Revision$ $Date$
12   */
13  @SuppressWarnings( "all" )
14  public class ExecutionControl
15      implements java.io.Serializable
16  {
17  
18        //--------------------------/
19       //- Class/Member Variables -/
20      //--------------------------/
21  
22      /**
23       * Specify which plugin should run always if present in build
24       * regardless of cached status.
25       */
26      private Executables runAlways;
27  
28      /**
29       * 
30       *                         Specify which
31       * executions/plugins/goals do not affect generated artifacts
32       * and do not affect build correctness.
33       *                         If cached build lacks of ignorable
34       * executions only, it still could be reused.
35       *                         Typically case is then cached build
36       * is produced with 'verify' and you locally you run 'install'.
37       *                         Strictly speaking these are
38       * different builds but in most of cases you want this
39       * difference to be ignored
40       *                     .
41       */
42      private Executables ignoreMissing;
43  
44      /**
45       * Specify which plugin should run always if present in build
46       * regardless of cached status.
47       */
48      private Reconcile reconcile;
49  
50  
51        //-----------/
52       //- Methods -/
53      //-----------/
54  
55      /**
56       * Get specify which executions/plugins/goals do not affect
57       * generated artifacts and do not affect build correctness.
58       *                         If cached build lacks of ignorable
59       * executions only, it still could be reused.
60       *                         Typically case is then cached build
61       * is produced with 'verify' and you locally you run 'install'.
62       *                         Strictly speaking these are
63       * different builds but in most of cases you want this
64       * difference to be ignored.
65       * 
66       * @return Executables
67       */
68      public Executables getIgnoreMissing()
69      {
70          return this.ignoreMissing;
71      } //-- Executables getIgnoreMissing()
72  
73      /**
74       * Get specify which plugin should run always if present in
75       * build regardless of cached status.
76       * 
77       * @return Reconcile
78       */
79      public Reconcile getReconcile()
80      {
81          return this.reconcile;
82      } //-- Reconcile getReconcile()
83  
84      /**
85       * Get specify which plugin should run always if present in
86       * build regardless of cached status.
87       * 
88       * @return Executables
89       */
90      public Executables getRunAlways()
91      {
92          return this.runAlways;
93      } //-- Executables getRunAlways()
94  
95      /**
96       * Set specify which executions/plugins/goals do not affect
97       * generated artifacts and do not affect build correctness.
98       *                         If cached build lacks of ignorable
99       * executions only, it still could be reused.
100      *                         Typically case is then cached build
101      * is produced with 'verify' and you locally you run 'install'.
102      *                         Strictly speaking these are
103      * different builds but in most of cases you want this
104      * difference to be ignored.
105      * 
106      * @param ignoreMissing a ignoreMissing object.
107      */
108     public void setIgnoreMissing( Executables ignoreMissing )
109     {
110         this.ignoreMissing = ignoreMissing;
111     } //-- void setIgnoreMissing( Executables )
112 
113     /**
114      * Set specify which plugin should run always if present in
115      * build regardless of cached status.
116      * 
117      * @param reconcile a reconcile object.
118      */
119     public void setReconcile( Reconcile reconcile )
120     {
121         this.reconcile = reconcile;
122     } //-- void setReconcile( Reconcile )
123 
124     /**
125      * Set specify which plugin should run always if present in
126      * build regardless of cached status.
127      * 
128      * @param runAlways a runAlways object.
129      */
130     public void setRunAlways( Executables runAlways )
131     {
132         this.runAlways = runAlways;
133     } //-- void setRunAlways( Executables )
134 
135 }