1 package org.apache.maven.plugins.pdf.stubs;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.io.FileReader;
24 import java.util.List;
25
26 import org.apache.maven.model.Developer;
27 import org.apache.maven.model.Model;
28 import org.apache.maven.model.Organization;
29 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
30 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
31
32
33
34
35
36 public class ModelBuilderMavenProjectStub
37 extends MavenProjectStub
38 {
39
40
41
42 public ModelBuilderMavenProjectStub()
43 {
44 try
45 {
46 Model model = new MavenXpp3Reader().read(
47 new FileReader( new File( getBasedir() + "/pom_model_builder.xml" ) ) );
48 setModel( model );
49
50 setGroupId( model.getGroupId() );
51 setArtifactId( model.getArtifactId() );
52 setVersion( model.getVersion() );
53 setName( model.getName() );
54 setDescription( model.getDescription() );
55 setDevelopers( model.getDevelopers() );
56 setOrganization( model.getOrganization() );
57 }
58 catch ( Exception e )
59 {
60 throw new RuntimeException( e );
61 }
62 }
63
64
65
66
67 public File getBasedir()
68 {
69 return new File( super.getBasedir() + "/target/test-classes/unit/pdf/" );
70 }
71
72
73
74
75 public void addDeveloper( Developer developer )
76 {
77 getModel().addDeveloper( developer );
78 }
79
80
81
82
83 public List getDevelopers()
84 {
85 return getModel().getDevelopers();
86 }
87
88
89
90
91 public Organization getOrganization()
92 {
93 return getModel().getOrganization();
94 }
95
96
97
98
99 public void setDevelopers( List list )
100 {
101 getModel().setDevelopers( list );
102 }
103
104
105
106
107 public void setOrganization( Organization organization )
108 {
109 getModel().setOrganization( organization );
110 }
111 }