1 package org.apache.maven.plugin.dependency.testUtils.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
25 import org.apache.maven.model.Model;
26 import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
27 import org.apache.maven.plugin.testing.stubs.MavenProjectStub;
28
29
30
31
32
33 public class DuplicateDependencies2ProjectStub
34 extends MavenProjectStub
35 {
36 public DuplicateDependencies2ProjectStub()
37 {
38 File pom = new File( getBasedir(), "plugin-config2.xml" );
39 MavenXpp3Reader pomReader = new MavenXpp3Reader();
40 Model model = null;
41
42 try
43 {
44 model = pomReader.read( new FileReader( pom ) );
45 setModel( model );
46 }
47 catch ( Exception e )
48 {
49 throw new RuntimeException( e );
50 }
51
52 setGroupId( model.getGroupId() );
53 setArtifactId( model.getArtifactId() );
54 setVersion( model.getVersion() );
55 setName( model.getName() );
56 setUrl( model.getUrl() );
57 setPackaging( model.getPackaging() );
58 setFile( pom );
59 }
60
61
62
63
64
65 public File getBasedir()
66 {
67 return new File( super.getBasedir() + "/src/test/resources/unit/duplicate-dependencies" );
68 }
69 }