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 import java.util.ArrayList;
23 import java.util.List;
24
25 import org.apache.maven.model.Build;
26 import org.apache.maven.model.Scm;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28
29
30
31
32 public class Jdk5TestMavenProjectStub extends MavenProjectStub {
33 private Scm scm;
34
35 public Jdk5TestMavenProjectStub() {
36 readModel(new File(getBasedir(), "jdk5-test-plugin-config.xml"));
37
38 setGroupId(getModel().getGroupId());
39 setArtifactId(getModel().getArtifactId());
40 setVersion(getModel().getVersion());
41 setName(getModel().getName());
42 setUrl(getModel().getUrl());
43 setPackaging(getModel().getPackaging());
44
45 Scm scm = new Scm();
46 scm.setConnection("scm:svn:http://svn.apache.org/maven/sample/trunk");
47 setScm(scm);
48
49 Build build = new Build();
50 build.setFinalName(getModel().getArtifactId());
51 build.setDirectory(super.getBasedir() + "/target/test/unit/jdk5-test/target");
52 setBuild(build);
53
54 List<String> compileSourceRoots = new ArrayList<>();
55 compileSourceRoots.add(getBasedir().getAbsolutePath());
56 setCompileSourceRoots(compileSourceRoots);
57 }
58
59
60 @Override
61 public Scm getScm() {
62 return scm;
63 }
64
65
66 @Override
67 public void setScm(Scm scm) {
68 this.scm = scm;
69 }
70
71
72 @Override
73 public File getBasedir() {
74 return new File(super.getBasedir() + "/src/test/resources/unit/jdk5-test/");
75 }
76 }