1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.repository.stubs;
20
21 import java.io.File;
22 import java.util.Collections;
23
24 import org.apache.maven.model.Build;
25 import org.apache.maven.model.License;
26 import org.apache.maven.model.Scm;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28
29
30
31
32 public class NoJavadocSourcesMavenProjectStub
33 extends MavenProjectStub
34 {
35
36 private Scm scm;
37
38 private Build build;
39
40 public NoJavadocSourcesMavenProjectStub()
41 {
42 setGroupId( "no.javadoc.sources" );
43 setArtifactId( "no-javadoc-sources" );
44 setVersion( "1.0-SNAPSHOT" );
45 setName( "Maven Project No Javadoc and Source Jars" );
46 setUrl( "http://maven.apache.org" );
47 setPackaging( "jar" );
48 setDescription( "Sample Maven Project that has no javadoc and source jar files." );
49
50 Scm scm = new Scm();
51 scm.setUrl( "http://svn.apache.org/maven/sample/trunk" );
52 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
53 setScm( scm );
54
55 Build build = new Build();
56 build.setFinalName( "no-javadoc-sources" );
57 build.setDirectory( getBasedir() + "/target/test/unit/no-javadoc-sources/target" );
58 setBuild( build );
59
60 setLicenses( Collections.<License> singletonList( new License() ) );
61 }
62
63 public File getFile()
64 {
65 return new File( getBasedir(), "src/test/resources/unit/no-javadoc-sources/pom.xml" );
66 }
67
68 public Scm getScm()
69 {
70 return scm;
71 }
72
73 public void setScm( Scm scm )
74 {
75 this.scm = scm;
76 }
77
78 public Build getBuild()
79 {
80 return build;
81 }
82
83 public void setBuild( Build build )
84 {
85 this.build = build;
86 }
87 }