1 package org.apache.maven.plugins.ejb.stub;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.model.Resource;
23
24
25
26
27 public class MavenProjectResourcesStub
28 extends MavenProjectBuildStub
29 {
30
31 public MavenProjectResourcesStub( String id )
32 throws Exception
33 {
34 super( id );
35 setupResources();
36 setupTestResources();
37 }
38
39 public void addInclude( String pattern )
40 {
41 ( (Resource) build.getResources().get( 0 ) ).addInclude( pattern );
42 }
43
44 public void addExclude( String pattern )
45 {
46 ( (Resource) build.getResources().get( 0 ) ).addExclude( pattern );
47 }
48
49 public void addTestInclude( String pattern )
50 {
51 ( (Resource) build.getTestResources().get( 0 ) ).addInclude( pattern );
52 }
53
54 public void addTestExclude( String pattern )
55 {
56 ( (Resource) build.getTestResources().get( 0 ) ).addExclude( pattern );
57 }
58
59 public void setTargetPath( String path )
60 {
61 ( (Resource) build.getResources().get( 0 ) ).setTargetPath( path );
62 }
63
64 public void setTestTargetPath( String path )
65 {
66 ( (Resource) build.getTestResources().get( 0 ) ).setTargetPath( path );
67 }
68
69 public void setDirectory( String dir )
70 {
71 ( (Resource) build.getResources().get( 0 ) ).setDirectory( dir );
72 }
73
74 public void setTestDirectory( String dir )
75 {
76 ( (Resource) build.getTestResources().get( 0 ) ).setDirectory( dir );
77 }
78
79 public void setResourceFiltering( int nIndex, boolean filter )
80 {
81 if ( build.getResources().size() > nIndex )
82 {
83 ( (Resource) build.getResources().get( nIndex ) ).setFiltering( filter );
84 }
85 }
86
87 private void setupResources()
88 {
89 Resource resource = new Resource();
90
91
92
93
94
95 resource.setDirectory( getBasedir().getPath() + "/src/main/resources" );
96 resource.setFiltering( false );
97 resource.setTargetPath( null );
98 build.addResource( resource );
99 }
100
101 private void setupTestResources()
102 {
103 Resource resource = new Resource();
104
105
106
107
108
109 resource.setDirectory( getBasedir().getPath() + "/src/test/resources" );
110 resource.setFiltering( false );
111 resource.setTargetPath( null );
112 build.addTestResource( resource );
113 }
114 }