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 QuotedPathMavenProjectStub extends MavenProjectStub {
33 private Scm scm;
34
35 public QuotedPathMavenProjectStub() {
36 readModel(new File(getBasedir(), "quotedpath-test-plugin-config.xml"));
37
38 setGroupId("org.apache.maven.plugins.maven-javadoc-plugin.unit");
39 setArtifactId("quotedpath-test");
40 setVersion("1.0-SNAPSHOT");
41 setName("Maven Javadoc Plugin Quoted Path Test");
42 setUrl("http://maven.apache.org");
43 setPackaging("jar");
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("quotedpath-test");
51 build.setDirectory(super.getBasedir() + "/target/test/unit/quotedpath'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/quotedpath'test");
75 }
76 }