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 public class MavenITmng3983PluginResolutionFromProfileReposTest
34 extends AbstractMavenIntegrationTestCase
35 {
36
37 public MavenITmng3983PluginResolutionFromProfileReposTest()
38 {
39 super( ALL_MAVEN_VERSIONS );
40 }
41
42
43
44
45 public void testitFromPom()
46 throws Exception
47 {
48 requiresMavenVersion( "[2.0,3.0-alpha-1),[3.0-alpha-3,)" );
49
50 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3983/test-1" );
51
52 Verifier verifier = newVerifier( testDir.getAbsolutePath() );
53 verifier.setForkJvm( true );
54 verifier.setAutoclean( false );
55 verifier.deleteDirectory( "target" );
56 verifier.deleteArtifacts( "org.apache.maven.its.mng3983" );
57 verifier.filterFile( "pom.xml", "pom.xml", "UTF-8", verifier.newDefaultFilterProperties() );
58 verifier.executeGoal( "validate" );
59 verifier.verifyErrorFreeLog();
60 verifier.resetStreams();
61
62 verifier.assertArtifactPresent( "org.apache.maven.its.mng3983", "p", "0.1", "jar" );
63 }
64
65
66
67
68 public void testitFromProfilesXml()
69 throws Exception
70 {
71
72 requiresMavenVersion( "[2.0,3.0-alpha-1)" );
73
74 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3983/test-2" );
75
76 Verifier verifier = newVerifier( testDir.getAbsolutePath() );
77 verifier.setForkJvm( true );
78 verifier.setAutoclean( false );
79 verifier.deleteDirectory( "target" );
80 verifier.deleteArtifacts( "org.apache.maven.its.mng3983" );
81 verifier.filterFile( "profiles.xml", "profiles.xml", "UTF-8", verifier.newDefaultFilterProperties() );
82 verifier.executeGoal( "validate" );
83 verifier.verifyErrorFreeLog();
84 verifier.resetStreams();
85
86 verifier.assertArtifactPresent( "org.apache.maven.its.mng3983", "p", "0.1", "jar" );
87 }
88
89
90
91
92 public void testitFromSettings()
93 throws Exception
94 {
95 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3983/test-3" );
96
97 Verifier verifier = newVerifier( testDir.getAbsolutePath() );
98 verifier.setForkJvm( true );
99 verifier.setAutoclean( false );
100 verifier.deleteDirectory( "target" );
101 verifier.deleteArtifacts( "org.apache.maven.its.mng3983" );
102 verifier.filterFile( "settings.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
103 verifier.getCliOptions().add( "--settings" );
104 verifier.getCliOptions().add( "settings.xml" );
105 verifier.executeGoal( "validate" );
106 verifier.verifyErrorFreeLog();
107 verifier.resetStreams();
108
109 verifier.assertArtifactPresent( "org.apache.maven.its.mng3983", "p", "0.1", "jar" );
110 }
111
112 }