1 package org.apache.maven.scm.plugin;
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.plugins.annotations.Mojo;
24 import org.apache.maven.scm.ScmException;
25 import org.apache.maven.scm.command.unedit.UnEditScmResult;
26 import org.apache.maven.scm.repository.ScmRepository;
27
28 import java.io.IOException;
29
30
31
32
33
34
35 @Mojo( name = "unedit", aggregator = true )
36 public class UnEditMojo
37 extends AbstractScmMojo
38 {
39
40 public void execute()
41 throws MojoExecutionException
42 {
43 super.execute();
44
45 try
46 {
47 ScmRepository repository = getScmRepository();
48
49 UnEditScmResult result = getScmManager().unedit( repository, getFileSet() );
50
51 checkResult( result );
52 }
53 catch ( IOException e )
54 {
55 throw new MojoExecutionException( "Cannot run unedit command : ", e );
56 }
57 catch ( ScmException e )
58 {
59 throw new MojoExecutionException( "Cannot run unedit command : ", e );
60 }
61 }
62 }