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 javax.inject.Named;
22 import javax.inject.Singleton;
23
24 import java.util.List;
25
26 import org.apache.maven.project.MavenProject;
27 import org.apache.maven.shared.release.ReleaseExecutionException;
28 import org.apache.maven.shared.release.ReleaseFailureException;
29 import org.apache.maven.shared.release.ReleaseResult;
30 import org.apache.maven.shared.release.config.ReleaseDescriptor;
31 import org.apache.maven.shared.release.env.ReleaseEnvironment;
32
33
34
35
36
37
38 @Singleton
39 @Named("end-release")
40 public class EndReleasePhase extends AbstractReleasePhase {
41 @Override
42 public ReleaseResult execute(
43 ReleaseDescriptor releaseDescriptor,
44 ReleaseEnvironment releaseEnvironment,
45 List<MavenProject> reactorProjects)
46 throws ReleaseExecutionException, ReleaseFailureException {
47 ReleaseResult result = new ReleaseResult();
48
49 logInfo(result, "Release preparation complete.");
50
51 result.setResultCode(ReleaseResult.SUCCESS);
52
53 return result;
54 }
55
56 @Override
57 public ReleaseResult simulate(
58 ReleaseDescriptor releaseDescriptor,
59 ReleaseEnvironment releaseEnvironment,
60 List<MavenProject> reactorProjects)
61 throws ReleaseExecutionException, ReleaseFailureException {
62 ReleaseResult result = new ReleaseResult();
63
64 logInfo(result, "Release preparation simulation complete.");
65
66 result.setResultCode(ReleaseResult.SUCCESS);
67
68 return result;
69 }
70 }