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 NoScmMavenProjectStub
33 extends MavenProjectStub
34 {
35
36 private Scm scm;
37
38 private Build build;
39
40 public NoScmMavenProjectStub()
41 {
42 setGroupId( "no.scm" );
43 setArtifactId( "no-scm" );
44 setVersion( "1.0-SNAPSHOT" );
45 setName( "No Scm Project" );
46 setUrl( "http://maven.apache.org" );
47 setPackaging( "jar" );
48 setDescription( "Sample Maven Project that has no scm specified in the pom." );
49
50 Build build = new Build();
51 build.setFinalName( "no-scm" );
52 build.setDirectory( getBasedir() + "/target/test/unit/no-scm/target" );
53 setBuild( build );
54
55 setLicenses( Collections.<License> singletonList( new License() ) );
56 }
57
58 public File getFile()
59 {
60 return new File( getBasedir(), "src/test/resources/unit/no-scm/pom.xml" );
61 }
62
63 public Scm getScm()
64 {
65 return scm;
66 }
67
68 public void setScm( Scm scm )
69 {
70 this.scm = scm;
71 }
72
73 public Build getBuild()
74 {
75 return build;
76 }
77
78 public void setBuild( Build build )
79 {
80 this.build = build;
81 }
82 }