1 package org.apache.maven.plugin.jxr.stubs;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.apache.maven.model.Model;
24 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
25 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
26
27 import java.io.File;
28 import java.io.FileReader;
29 import java.util.ArrayList;
30 import java.util.List;
31
32
33
34
35 public class TestSourceDirMavenProjectStub
36 extends MavenProjectStub
37 {
38 List reportPlugins = new ArrayList();
39
40 public TestSourceDirMavenProjectStub()
41 {
42 MavenXpp3Reader pomReader = new MavenXpp3Reader();
43 Model model = null;
44
45 try
46 {
47 model = pomReader.read( new FileReader( new File(
48 getBasedir() + "/src/test/resources/unit/testsourcedir-test/testsourcedir-test-plugin-config.xml" ) ) );
49 setModel( model );
50 }
51 catch ( Exception e )
52 {
53
54 }
55
56 setArtifactId( model.getArtifactId() );
57 setGroupId( model.getGroupId() );
58 setVersion( model.getVersion() );
59 setPackaging( model.getPackaging() );
60 setInceptionYear( model.getInceptionYear() );
61
62 String basedir = getBasedir().getAbsolutePath();
63 List compileSourceRoots = new ArrayList();
64 compileSourceRoots.add( basedir + "/src/test/resources/unit/testsourcedir-test" );
65 setCompileSourceRoots( compileSourceRoots );
66
67 Artifact artifact = new JxrPluginArtifactStub( getGroupId(), getArtifactId(), getVersion(), getPackaging() );
68 artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
69 setArtifact( artifact );
70
71 }
72
73 public void setReportPlugins( List plugins )
74 {
75 this.reportPlugins = plugins;
76 }
77
78 public List getReportPlugins()
79 {
80 return reportPlugins;
81 }
82 }