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.Scm;
24 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
25
26 import java.io.File;
27 import java.util.ArrayList;
28 import java.util.List;
29
30
31
32
33
34 public class CustomConfigurationMavenProjectStub
35 extends MavenProjectStub
36 {
37
38 private Scm scm;
39
40 private Build build;
41
42 public CustomConfigurationMavenProjectStub()
43 {
44 readModel( new File( getBasedir(), "custom-configuration-plugin-config.xml" ) );
45
46 setGroupId( "org.apache.maven.plugins.maven-javadoc-plugin.unit" );
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( super.getBasedir() + "/target/test/unit/custom-configuration/target" );
62 setBuild( build );
63
64 List<String> compileSourceRoots = new ArrayList<String>();
65 String temp = getBasedir().getAbsolutePath();
66 if( !temp.startsWith( "/" ) )
67 {
68 temp = temp.replace( '/', '\\' );
69 }
70 compileSourceRoots.add( temp );
71 setCompileSourceRoots( compileSourceRoots );
72 }
73
74
75 public Scm getScm()
76 {
77 return scm;
78 }
79
80
81 public void setScm( Scm scm )
82 {
83 this.scm = scm;
84 }
85
86
87 public Build getBuild()
88 {
89 return build;
90 }
91
92
93 public void setBuild( Build build )
94 {
95 this.build = build;
96 }
97
98
99 public File getBasedir()
100 {
101 return new File( super.getBasedir() + "/src/test/resources/unit/custom-configuration/" );
102 }
103 }