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
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
28
29
30 public class NoProjectNameMavenProjectStub
31 extends MavenProjectStub
32 {
33 private Scm scm;
34
35 private Build build;
36
37 public NoProjectNameMavenProjectStub()
38 {
39 setGroupId( "no.project.name" );
40 setArtifactId( "no-project-name" );
41 setVersion( "1.0-SNAPSHOT" );
42 setUrl( "http://maven.apache.org" );
43 setPackaging( "jar" );
44 setDescription( "Sample Maven Project that has no project name specified in the pom." );
45
46 Scm scm = new Scm();
47 scm.setUrl( "http://svn.apache.org/maven/sample/trunk" );
48 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
49 setScm( scm );
50
51 Build build = new Build();
52 build.setFinalName( "no-project-name" );
53 build.setDirectory( getBasedir() + "/target/test/unit/no-project-name/target" );
54 setBuild( build );
55
56 }
57
58 public File getFile()
59 {
60 return new File( getBasedir(), "src/test/resources/unit/no-project-name/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
83 }