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 }