1 package org.apache.maven.it;
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.it.Verifier;
23 import org.apache.maven.it.util.ResourceExtractor;
24
25 import java.io.File;
26
27
28
29
30
31
32
33
34
35
36 public class MavenITmng3530DynamicPOMInterpolationTest
37 extends AbstractMavenIntegrationTestCase
38 {
39 private static final String BASEDIR = "/mng-3530/";
40
41 public MavenITmng3530DynamicPOMInterpolationTest()
42 {
43 super( "[2.1.0-M1,3.0-alpha-1)" );
44 }
45
46 public void testitMNG3530_BuildPath()
47 throws Exception
48 {
49 File testDir = ResourceExtractor.simpleExtractResources( getClass(), BASEDIR + "build-path" );
50 File pluginDir = new File( testDir, "plugin" );
51 File projectDir = new File( testDir, "project" );
52
53
54
55
56
57 Verifier verifier = newVerifier( pluginDir.getAbsolutePath(), "remote" );
58 verifier.executeGoal( "install" );
59
60 verifier.verifyErrorFreeLog();
61 verifier.resetStreams();
62
63
64
65 verifier = newVerifier( projectDir.getAbsolutePath(), "remote" );
66
67 verifier.executeGoal( "package" );
68 verifier.verifyErrorFreeLog();
69 verifier.resetStreams();
70 }
71
72 public void testitMNG3530_POMProperty()
73 throws Exception
74 {
75 File testDir = ResourceExtractor.simpleExtractResources( getClass(), BASEDIR
76 + "pom-property" );
77 File pluginDir = new File( testDir, "plugin" );
78 File projectDir = new File( testDir, "project" );
79
80
81
82
83
84 Verifier verifier = newVerifier( pluginDir.getAbsolutePath(), "remote" );
85 verifier.executeGoal( "install" );
86
87 verifier.verifyErrorFreeLog();
88 verifier.resetStreams();
89
90
91
92 verifier = newVerifier( projectDir.getAbsolutePath(), "remote" );
93
94 verifier.executeGoal( "package" );
95 verifier.verifyErrorFreeLog();
96 verifier.resetStreams();
97 }
98
99 public void testitMNG3530_ResourceDirectoryInterpolation()
100 throws Exception
101 {
102 File testDir = ResourceExtractor.simpleExtractResources( getClass(), BASEDIR
103 + "resource-object" );
104 File pluginDir = new File( testDir, "plugin" );
105 File projectDir = new File( testDir, "project" );
106
107
108
109 Verifier verifier = newVerifier( pluginDir.getAbsolutePath(), "remote" );
110 verifier.executeGoal( "install" );
111
112 verifier.verifyErrorFreeLog();
113 verifier.resetStreams();
114
115
116
117 verifier = newVerifier( projectDir.getAbsolutePath(), "remote" );
118
119 verifier.executeGoal( "package" );
120 verifier.verifyErrorFreeLog();
121 verifier.resetStreams();
122 }
123 }