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 JavadocJarDefaultMavenProjectStub extends MavenProjectStub {
33 private Scm scm;
34
35 public JavadocJarDefaultMavenProjectStub() {
36 readModel(new File(getBasedir(), "javadocjar-default-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 JavadocPluginArtifactStub artifact =
50 new JavadocPluginArtifactStub(getGroupId(), getArtifactId(), getVersion(), getPackaging());
51 artifact.setArtifactHandler(new DefaultArtifactHandlerStub());
52 artifact.setType("jar");
53 artifact.setBaseVersion("1.0-SNAPSHOT");
54 setArtifact(artifact);
55
56 Build build = new Build();
57 build.setFinalName("javadocjar-default");
58 build.setDirectory(super.getBasedir() + "/target/test/unit/javadocjar-default/target");
59 setBuild(build);
60
61 List<String> compileSourceRoots = new ArrayList<>();
62 compileSourceRoots.add(getBasedir().getAbsolutePath());
63 setCompileSourceRoots(compileSourceRoots);
64 }
65
66
67 @Override
68 public Scm getScm() {
69 return scm;
70 }
71
72
73 @Override
74 public void setScm(Scm scm) {
75 this.scm = scm;
76 }
77
78
79 @Override
80 public File getBasedir() {
81 return new File(super.getBasedir() + "/src/test/resources/unit/javadocjar-default");
82 }
83 }