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.scm.ScmException;
24 import org.apache.maven.scm.command.add.AddScmResult;
25 import org.apache.maven.scm.repository.ScmRepository;
26
27 import java.io.IOException;
28
29
30
31
32
33
34
35 public class AddMojo
36 extends AbstractScmMojo
37 {
38 public void execute()
39 throws MojoExecutionException
40 {
41 super.execute();
42
43 try
44 {
45 ScmRepository repository = getScmRepository();
46
47 AddScmResult result = getScmManager().add( repository, getFileSet() );
48
49 checkResult( result );
50
51 getLog().info( "" + result.getAddedFiles().size() + "files successfully added." );
52
53 }
54 catch ( IOException e )
55 {
56 throw new MojoExecutionException( "Cannot run add command : ", e );
57 }
58 catch ( ScmException e )
59 {
60 throw new MojoExecutionException( "Cannot run add command : ", e );
61 }
62 }
63 }