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