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 PomOnlyMavenProjectStub
33 extends MavenProjectStub
34 {
35
36 private Scm scm;
37
38 private Build build;
39
40 public PomOnlyMavenProjectStub()
41 {
42 setGroupId( "def.configuration" );
43 setArtifactId( "pom-only" );
44 setVersion( "1.0-SNAPSHOT" );
45 setName( "POM Project" );
46 setUrl( "http://maven.apache.org" );
47 setPackaging( "pom" );
48 setDescription( "Sample Maven Project that has default repository plugin configuration." );
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( "pom-only" );
57 build.setDirectory( getBasedir() + "/target/test/unit/pom-only/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/pom-only/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
88 }