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 java.util.ArrayList;
24 import java.util.List;
25
26 import org.apache.maven.model.Build;
27 import org.apache.maven.model.License;
28 import org.apache.maven.model.Scm;
29 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
30
31
32
33
34 public class NoLicenseFileMavenProjectStub
35 extends MavenProjectStub
36 {
37 private Scm scm;
38
39 private Build build;
40
41 public NoLicenseFileMavenProjectStub()
42 {
43 setGroupId( "no.license.file" );
44 setArtifactId( "no-license-file" );
45 setVersion( "1.0-SNAPSHOT" );
46 setName( "No License File Project" );
47 setUrl( "http://maven.apache.org" );
48 setPackaging( "jar" );
49 setDescription( "Sample Maven Project that has no license file." );
50
51 Scm scm = new Scm();
52 scm.setUrl( "http://svn.apache.org/maven/sample/trunk" );
53 scm.setConnection( "scm:svn:http://svn.apache.org/maven/sample/trunk" );
54 setScm( scm );
55
56 Build build = new Build();
57 build.setFinalName( "no-license-file" );
58 build.setDirectory( getBasedir() + "/target/test/unit/no-license-file/target" );
59 setBuild( build );
60
61 }
62
63 public File getFile()
64 {
65 return new File( getBasedir(), "src/test/resources/unit/no-license-file/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 public List<License> getLicenses()
89 {
90 return new ArrayList<License>();
91 }
92
93 }