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 Jdk6TestMavenProjectStub
37 extends MavenProjectStub
38 {
39 private Scm scm;
40
41 private Build build;
42
43 public Jdk6TestMavenProjectStub()
44 {
45 MavenXpp3Reader pomReader = new MavenXpp3Reader();
46 Model model = null;
47
48 try
49 {
50 model = pomReader.read( new FileReader( new File( getBasedir()
51 + "/src/test/resources/unit/jdk6-test/jdk6-test-plugin-config.xml" ) ) );
52 setModel( model );
53 }
54 catch ( Exception e )
55 {
56 throw new RuntimeException( e );
57 }
58
59 setGroupId( model.getGroupId() );
60 setArtifactId( model.getArtifactId() );
61 setVersion( model.getVersion() );
62 setName( model.getName() );
63 setUrl( model.getUrl() );
64 setPackaging( model.getPackaging() );
65
66 Scm scm = new Scm();
67 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
68 setScm( scm );
69
70 Build build = new Build();
71 build.setFinalName( model.getArtifactId() );
72 build.setDirectory( getBasedir() + "/target/test/unit/jdk6-test/target" );
73 setBuild( build );
74
75 String basedir = getBasedir().getAbsolutePath();
76 List compileSourceRoots = new ArrayList();
77 compileSourceRoots.add( basedir + "/src/test/resources/unit/jdk6-test/" );
78 setCompileSourceRoots( compileSourceRoots );
79 }
80
81
82
83
84 public Scm getScm()
85 {
86 return scm;
87 }
88
89
90
91
92 public void setScm( Scm scm )
93 {
94 this.scm = scm;
95 }
96
97
98
99
100 public Build getBuild()
101 {
102 return build;
103 }
104
105
106
107
108 public void setBuild( Build build )
109 {
110 this.build = build;
111 }
112 }