1 package org.apache.maven.plugins.release;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.plugin.MojoExecutionException;
23 import org.apache.maven.plugin.MojoFailureException;
24 import org.apache.maven.shared.release.ReleaseExecutionException;
25 import org.apache.maven.shared.release.ReleaseFailureException;
26 import org.apache.maven.shared.release.config.ReleaseDescriptor;
27
28
29
30
31
32
33
34
35
36
37
38 public class RollbackReleaseMojo
39 extends AbstractReleaseMojo
40 {
41
42
43
44
45 public void execute()
46 throws MojoExecutionException, MojoFailureException
47 {
48 super.execute();
49
50 ReleaseDescriptor config = createReleaseDescriptor();
51
52 try
53 {
54 releaseManager.rollback( config, getReleaseEnvironment(), reactorProjects );
55 }
56 catch ( ReleaseExecutionException e )
57 {
58 throw new MojoExecutionException( e.getMessage(), e );
59 }
60 catch ( ReleaseFailureException e )
61 {
62 throw new MojoFailureException( e.getMessage() );
63 }
64 }
65
66 }