1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.plugin;
20
21 import java.io.IOException;
22
23 import org.apache.maven.plugin.MojoExecutionException;
24 import org.apache.maven.plugins.annotations.Mojo;
25 import org.apache.maven.scm.ScmException;
26 import org.apache.maven.scm.command.add.AddScmResult;
27 import org.apache.maven.scm.repository.ScmRepository;
28
29
30
31
32
33
34 @Mojo(name = "add", aggregator = true)
35 public class AddMojo extends AbstractScmMojo {
36
37 public void execute() throws MojoExecutionException {
38 super.execute();
39
40 try {
41 ScmRepository repository = getScmRepository();
42
43 AddScmResult result = getScmManager().add(repository, getFileSet());
44
45 checkResult(result);
46
47 getLog().info("" + result.getAddedFiles().size() + " files successfully added.");
48
49 } catch (IOException | ScmException e) {
50 throw new MojoExecutionException("Cannot run add command : ", e);
51 }
52 }
53 }