1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.javadoc.stubs;
20
21 import java.io.File;
22
23 import org.apache.maven.model.Build;
24 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
25
26
27
28
29 public class FixMavenProjectStub extends MavenProjectStub {
30 public FixMavenProjectStub() {
31 readModel(new File(getBasedir(), "pom.xml"));
32
33 addCompileSourceRoot(getBasedir().getAbsolutePath() + "/target/classes");
34 addCompileSourceRoot(getBasedir().getAbsolutePath() + "/src/main/java");
35
36 Build build = new Build();
37 build.setDirectory(getBasedir().getAbsolutePath() + "/target");
38 build.setSourceDirectory(getBasedir().getAbsolutePath() + "/src/main/java");
39 build.setOutputDirectory(getBasedir().getAbsolutePath() + "/target/classes");
40 build.setTestSourceDirectory(getBasedir().getAbsolutePath() + "/src/test/java");
41 build.setTestOutputDirectory(getBasedir().getAbsolutePath() + "/target/test-classes");
42 setBuild(build);
43 }
44
45
46 @Override
47 public String getArtifactId() {
48 return getModel().getArtifactId();
49 }
50
51
52 @Override
53 public String getGroupId() {
54 String groupId = getModel().getGroupId();
55
56 if ((groupId == null) && (getModel().getParent() != null)) {
57 groupId = getModel().getParent().getGroupId();
58 }
59
60 return groupId;
61 }
62
63
64 @Override
65 public String getVersion() {
66 String version = getModel().getVersion();
67
68 if ((version == null) && (getModel().getParent() != null)) {
69 version = getModel().getParent().getVersion();
70 }
71
72 return version;
73 }
74
75
76 @Override
77 public String getPackaging() {
78 return getModel().getPackaging();
79 }
80
81
82 @Override
83 public File getBasedir() {
84
85 return new File(super.getBasedir() + "/target/test/unit/fix-test/");
86 }
87
88
89 @Override
90 public File getFile() {
91 return new File(getBasedir(), "pom.xml");
92 }
93 }