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.artifact.Artifact;
26 import org.apache.maven.model.Build;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28 import org.apache.maven.project.MavenProject;
29
30
31
32
33 public class AggregateProject1TestMavenProjectStub extends MavenProjectStub {
34 public AggregateProject1TestMavenProjectStub() {
35 setGroupId("org.apache.maven.plugins.maven-javadoc-plugin.unit");
36 setArtifactId("aggregate-test-project1");
37 setVersion("1.0-SNAPSHOT");
38 setPackaging("jar");
39 setExecutionRoot(true);
40
41 Artifact artifact = new JavadocPluginArtifactStub(getGroupId(), getArtifactId(), getVersion(), getPackaging());
42 artifact.setArtifactHandler(new DefaultArtifactHandlerStub());
43 setArtifact(artifact);
44
45 Build build = new Build();
46 build.setFinalName("aggregate-test-project1");
47 build.setDirectory(super.getBasedir() + "/target/test/unit/aggregate-test/target");
48 setBuild(build);
49
50 String basedir = getBasedir().getAbsolutePath();
51 List<String> compileSourceRoots = new ArrayList<>();
52 compileSourceRoots.add(basedir);
53 setCompileSourceRoots(compileSourceRoots);
54 }
55
56
57 @Override
58 public File getBasedir() {
59 return new File(super.getBasedir() + "/src/test/resources/unit/aggregate-test/project1");
60 }
61
62
63 @Override
64 public MavenProject getExecutionProject() {
65 return this;
66 }
67 }