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 DocfilesTestMavenProjectStub extends MavenProjectStub {
33 private Scm scm;
34
35 public DocfilesTestMavenProjectStub() {
36 readModel(new File(getBasedir(), "docfiles-test-plugin-config.xml"));
37
38 setGroupId("org.apache.maven.plugins.maven-javadoc-plugin.unit");
39 setArtifactId("docfiles-test");
40 setVersion("1.0-SNAPSHOT");
41 setName("Maven Javadoc Plugin Docfiles Test");
42 setUrl("http://maven.apache.org");
43 setPackaging("jar");
44
45
46 Scm scm = new Scm();
47 scm.setConnection("scm:svn:http://svn.apache.org/maven/sample/trunk");
48 setScm(scm);
49
50 Build build = new Build();
51 build.setFinalName("docfiles-test");
52 build.setDirectory(super.getBasedir() + "/target/test/unit/docfiles-test/target");
53 setBuild(build);
54
55 List<String> compileSourceRoots = new ArrayList<>();
56 compileSourceRoots.add(getBasedir().getAbsolutePath());
57 setCompileSourceRoots(compileSourceRoots);
58 }
59
60
61 @Override
62 public Scm getScm() {
63 return scm;
64 }
65
66
67 @Override
68 public void setScm(Scm scm) {
69 this.scm = scm;
70 }
71
72
73 @Override
74 public File getBasedir() {
75 return new File(super.getBasedir() + "/src/test/resources/unit/docfiles-test/");
76 }
77 }