1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.source.stubs;
20
21 import java.io.File;
22 import java.util.List;
23
24 import org.apache.maven.model.Build;
25 import org.apache.maven.model.Model;
26 import org.apache.maven.model.Resource;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28
29 import static org.apache.maven.plugins.source.stubs.Project001Stub.readModelFromFile;
30
31
32
33
34 public class Project005Stub extends MavenProjectStub {
35 private Build build;
36
37 private List<Resource> resources;
38
39 private List<Resource> testResources;
40
41 public Project005Stub() {
42 Model model;
43 try {
44 model = readModelFromFile(new File(getBasedir(), "target/test-classes/unit/project-005/pom.xml"));
45 setModel(model);
46
47 setGroupId(model.getGroupId());
48 setArtifactId(model.getArtifactId());
49 setVersion(model.getVersion());
50 setName(model.getName());
51 setUrl(model.getUrl());
52 setPackaging(model.getPackaging());
53
54 Build build = new Build();
55 build.setFinalName(getArtifactId() + "-" + getVersion());
56 build.setDirectory(getBasedir() + "/target/test/unit/project-005/target");
57 setBuild(build);
58
59 SourcePluginArtifactStub artifact =
60 new SourcePluginArtifactStub(getGroupId(), getArtifactId(), getVersion(), getPackaging(), null);
61 artifact.setArtifactHandler(new DefaultArtifactHandlerStub());
62 artifact.setType("jar");
63 artifact.setBaseVersion("1.0-SNAPSHOT");
64 setArtifact(artifact);
65
66 } catch (Exception e) {
67 e.printStackTrace();
68 }
69 }
70
71 public Build getBuild() {
72 return build;
73 }
74
75 public void setBuild(Build build) {
76 this.build = build;
77 }
78
79 public List<Resource> getResources() {
80 return resources;
81 }
82
83 public void setResources(List<Resource> resources) {
84 this.resources = resources;
85 }
86
87 public List<Resource> getTestResources() {
88 return testResources;
89 }
90
91 public void setTestResources(List<Resource> testResources) {
92 this.testResources = testResources;
93 }
94 }