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.Resource;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28
29
30
31
32 public class StylesheetFileMavenProjectStub extends MavenProjectStub {
33 public StylesheetFileMavenProjectStub() {
34 readModel(new File(getBasedir(), "pom.xml"));
35
36 setGroupId(getModel().getGroupId());
37 setArtifactId(getModel().getArtifactId());
38 setVersion(getModel().getVersion());
39 setName(getModel().getName());
40 setUrl(getModel().getUrl());
41 setPackaging(getModel().getPackaging());
42
43 Build build = new Build();
44 build.setFinalName(getModel().getArtifactId());
45 build.setSourceDirectory(getBasedir() + "/src/main/java");
46 build.setDirectory(super.getBasedir() + "/target/test/unit/stylesheetfile-test/target");
47 Resource resource = new Resource();
48 resource.setDirectory(getBasedir() + "/src/main/resources");
49 build.addResource(resource);
50
51 build.setPlugins(getModel().getBuild().getPlugins());
52 setBuild(build);
53
54 List<String> compileSourceRoots = new ArrayList<>();
55 compileSourceRoots.add(getBasedir() + "/src/main/java");
56 setCompileSourceRoots(compileSourceRoots);
57 }
58
59
60 @Override
61 public File getBasedir() {
62 return new File(super.getBasedir() + "/src/test/resources/unit/stylesheetfile-test");
63 }
64 }