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