1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.shared.release.phase;
20
21 import java.util.List;
22
23 import org.apache.maven.project.MavenProject;
24 import org.apache.maven.shared.release.ReleaseResult;
25 import org.apache.maven.shared.release.config.ReleaseDescriptor;
26 import org.apache.maven.shared.release.env.ReleaseEnvironment;
27
28
29
30
31
32
33 public class ReleasePhaseStub implements ReleasePhase, ResourceGenerator {
34
35
36
37 private boolean simulated;
38
39
40
41
42 private boolean executed;
43
44
45
46
47 private boolean cleaned;
48
49 @Override
50 public ReleaseResult execute(
51 ReleaseDescriptor releaseDescriptor,
52 ReleaseEnvironment releaseEnvironment,
53 List<MavenProject> reactorProjects) {
54 ReleaseResult result = new ReleaseResult();
55
56 executed = true;
57
58 result.setResultCode(ReleaseResult.SUCCESS);
59
60 return result;
61 }
62
63 @Override
64 public ReleaseResult simulate(
65 ReleaseDescriptor releaseDescriptor,
66 ReleaseEnvironment releaseEnvironment,
67 List<MavenProject> reactorProjects) {
68 ReleaseResult result = new ReleaseResult();
69
70 simulated = true;
71
72 result.setResultCode(ReleaseResult.SUCCESS);
73
74 return result;
75 }
76
77 @Override
78 public ReleaseResult clean(List<MavenProject> reactorProjects) {
79 ReleaseResult result = new ReleaseResult();
80
81 cleaned = true;
82
83 result.setResultCode(ReleaseResult.SUCCESS);
84
85 return result;
86 }
87
88 public boolean isExecuted() {
89 return executed;
90 }
91
92 public boolean isSimulated() {
93 return simulated;
94 }
95
96 public boolean isCleaned() {
97 return cleaned;
98 }
99 }