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 org.apache.maven.model.Build;
23 import org.apache.maven.model.Model;
24 import org.apache.maven.model.Scm;
25 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
26 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
27
28 import java.io.File;
29 import java.io.FileReader;
30 import java.util.ArrayList;
31 import java.util.List;
32
33
34
35
36 public class SubpackagesTestMavenProjectStub
37 extends MavenProjectStub
38 {
39
40 private Scm scm;
41
42 private Build build;
43
44 public SubpackagesTestMavenProjectStub()
45 {
46 setGroupId( "subpackages.test" );
47 setArtifactId( "subpackages-test" );
48 setVersion( "1.0-SNAPSHOT" );
49 setName( "Maven Javadoc Plugin Subpackages Test" );
50 setUrl( "http://maven.apache.org" );
51 setPackaging( "jar" );
52
53 Scm scm = new Scm();
54 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
55 setScm( scm );
56
57 Build build = new Build();
58 build.setFinalName( "subpackages-test" );
59 build.setDirectory( getBasedir() + "/target/test/unit/subpackages-test/target" );
60 setBuild( build );
61
62 String basedir = getBasedir().getAbsolutePath();
63 List compileSourceRoots = new ArrayList();
64 compileSourceRoots.add( basedir + "/src/test/resources/unit/subpackages-test/subpackages/test" );
65 setCompileSourceRoots( compileSourceRoots );
66
67 MavenXpp3Reader pomReader = new MavenXpp3Reader();
68
69 try
70 {
71 Model model = pomReader.read( new FileReader( new File(
72 getBasedir() + "/src/test/resources/unit/subpackages-test/subpackages-test-plugin-config.xml" ) ) );
73 setModel( model );
74 }
75 catch ( Exception e )
76 {
77
78 }
79 }
80
81 public Scm getScm()
82 {
83 return scm;
84 }
85
86 public void setScm( Scm scm )
87 {
88 this.scm = scm;
89 }
90
91 public Build getBuild()
92 {
93 return build;
94 }
95
96 public void setBuild( Build build )
97 {
98 this.build = build;
99 }
100
101 }