1 package org.apache.maven.plugin.javadoc.stubs;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.ArrayList;
24 import java.util.List;
25
26 import org.apache.maven.artifact.Artifact;
27 import org.apache.maven.model.Build;
28 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
29 import org.apache.maven.project.MavenProject;
30
31
32
33
34
35 public class AggregateProject2TestMavenProjectStub
36 extends MavenProjectStub
37 {
38 public AggregateProject2TestMavenProjectStub()
39 {
40 setGroupId( "org.apache.maven.plugins.maven-javadoc-plugin.unit" );
41 setArtifactId( "aggregate-test-project2" );
42 setVersion( "1.0-SNAPSHOT" );
43 setPackaging( "jar" );
44 setExecutionRoot( true );
45
46 Artifact artifact = new JavadocPluginArtifactStub( getGroupId(), getArtifactId(), getVersion(), getPackaging() );
47 artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
48 setArtifact( artifact );
49
50 Build build = new Build();
51 build.setFinalName( "aggregate-test-project2" );
52 build.setDirectory( super.getBasedir() + "/target/test/unit/aggregate-test/target" );
53 setBuild( build );
54
55 String basedir = getBasedir().getAbsolutePath();
56 List<String> compileSourceRoots = new ArrayList<String>();
57 compileSourceRoots.add( basedir + "/aggregate/test/project2" );
58 setCompileSourceRoots( compileSourceRoots );
59 }
60
61
62 public File getBasedir()
63 {
64 return new File( super.getBasedir() + "/src/test/resources/unit/aggregate-test/project2" );
65 }
66
67
68 public MavenProject getExecutionProject()
69 {
70 return this;
71 }
72 }