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 CustomConfigurationMavenProjectStub
37 extends MavenProjectStub
38 {
39
40 private Scm scm;
41
42 private Build build;
43
44 public CustomConfigurationMavenProjectStub()
45 {
46 setGroupId( "custom.configuraion" );
47 setArtifactId( "custom-configuration" );
48 setVersion( "1.0-SNAPSHOT" );
49 setName( "Maven Javadoc Plugin Custom configuration Test" );
50 setUrl( "http://maven.apache.org" );
51 setPackaging( "jar" );
52
53
54
55 Scm scm = new Scm();
56 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
57 setScm( scm );
58
59 Build build = new Build();
60 build.setFinalName( "default-configuration" );
61 build.setDirectory( getBasedir() + "/target/test/unit/custom-configuration/target" );
62 setBuild( build );
63
64 String basedir = getBasedir().getAbsolutePath();
65 List compileSourceRoots = new ArrayList();
66 String temp = basedir + "/src/test/resources/unit/custom-configuration";
67 if( !temp.startsWith( "/" ) )
68 {
69 temp = temp.replace( '/', '\\' );
70 }
71
72 compileSourceRoots.add( temp );
73 setCompileSourceRoots( compileSourceRoots );
74
75 MavenXpp3Reader pomReader = new MavenXpp3Reader();
76
77 try
78 {
79 Model model = pomReader.read( new FileReader( new File( getBasedir() +
80 "/src/test/resources/unit/custom-configuration/custom-configuration-plugin-config.xml" ) ) );
81 setModel( model );
82 }
83 catch ( Exception e )
84 {
85
86 }
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 }