1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.release.stubs;
20
21 import java.io.File;
22 import java.util.ArrayList;
23 import java.util.List;
24
25 import org.apache.maven.model.DistributionManagement;
26 import org.apache.maven.model.Model;
27 import org.apache.maven.model.Scm;
28
29
30
31
32
33
34
35
36
37
38
39
40 public class FlatMultiModuleMavenProjectStub extends org.apache.maven.plugin.testing.stubs.MavenProjectStub {
41 public void setDistributionManagement(DistributionManagement distributionManagement) {
42 getModel().setDistributionManagement(distributionManagement);
43 }
44
45 public Model getModel() {
46 Model model = super.getModel();
47 if (model == null) {
48 model = new Model();
49 setModel(model);
50 }
51 return model;
52 }
53
54 public DistributionManagement getDistributionManagement() {
55 return getModel().getDistributionManagement();
56 }
57
58 public List<String> getModules() {
59 List<String> modules = new ArrayList<String>();
60 modules.add("../core");
61 modules.add("../webapp");
62 modules.add("../commons");
63
64 return modules;
65 }
66
67 public File getBasedir() {
68 return new File("/flat-multi-module/root-project").getAbsoluteFile();
69 }
70
71 public Scm getScm() {
72 Scm scm = new Scm();
73 scm.setConnection("scm:svn:file://localhost/target/svnroot/flat-multi-module/trunk/root-project");
74
75 return scm;
76 }
77
78 @Override
79 public String getGroupId() {
80 return "GROUPID";
81 }
82
83 @Override
84 public String getArtifactId() {
85 return "ARTIFACTID";
86 }
87
88 @Override
89 public String getVersion() {
90 return "VERSION";
91 }
92 }