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.artifact.Artifact;
23 import org.apache.maven.model.Build;
24 import org.apache.maven.model.Scm;
25 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
26
27 import java.io.File;
28 import java.util.ArrayList;
29 import java.util.List;
30
31
32
33
34
35 public class JavadocJarInvalidDestdirMavenProjectStub
36 extends MavenProjectStub
37 {
38 private Scm scm;
39
40 public JavadocJarInvalidDestdirMavenProjectStub()
41 {
42 readModel( new File( getBasedir(), "javadocjar-invalid-destdir-plugin-config.xml" ) );
43
44 setGroupId( getModel().getGroupId() );
45 setArtifactId( getModel().getArtifactId() );
46 setVersion( getModel().getVersion() );
47 setName( getModel().getName() );
48 setUrl( getModel().getUrl() );
49 setPackaging( getModel().getPackaging() );
50
51 Scm scm = new Scm();
52 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
53 setScm( scm );
54
55 Artifact artifact =
56 new JavadocPluginArtifactStub( getGroupId(), getArtifactId(), getVersion(), getPackaging() );
57 artifact.setArtifactHandler( new DefaultArtifactHandlerStub() );
58 setArtifact( artifact );
59
60 Build build = new Build();
61 build.setFinalName( "javadocjar-invalid-destdir" );
62 build.setDirectory( super.getBasedir() + "/target/test/unit/javadocjar-invalid-destdir/target" );
63 setBuild( build );
64
65 List<String> compileSourceRoots = new ArrayList<String>();
66 compileSourceRoots.add(
67 getBasedir() + "/javadocjar/invalid/destdir" );
68 setCompileSourceRoots( compileSourceRoots );
69 }
70
71
72 public Scm getScm()
73 {
74 return scm;
75 }
76
77
78 public void setScm( Scm scm )
79 {
80 this.scm = scm;
81 }
82
83
84 public File getBasedir()
85 {
86 return new File( super.getBasedir() + "/src/test/resources/unit/javadocjar-invalid-destdir/" );
87 }
88 }