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.util.ResourceExtractor;
23  
24  import java.io.File;
25  import java.util.Collections;
26  import java.util.List;
27  
28  
29  
30  
31  
32  
33  public class MavenITmng4379TransitiveSystemPathInterpolatedWithEnvVarTest
34      extends AbstractMavenIntegrationTestCase
35  {
36  
37      public MavenITmng4379TransitiveSystemPathInterpolatedWithEnvVarTest()
38      {
39          super( "[2.0.3,2.1.0),[3.0-alpha-6,)" );
40      }
41  
42      
43  
44  
45  
46  
47  
48      public void testit()
49          throws Exception
50      {
51          File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-4379" );
52  
53          Verifier verifier = newVerifier( testDir.getAbsolutePath() );
54          verifier.setAutoclean( false );
55          verifier.deleteDirectory( "target" );
56          verifier.deleteArtifacts( "org.apache.maven.its.mng4379" );
57          verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
58          verifier.addCliOption( "-s" );
59          verifier.addCliOption( "settings.xml" );
60          verifier.executeGoal( "validate", Collections.singletonMap( "MNG_4379_HOME", testDir.getAbsolutePath() ) );
61          verifier.verifyErrorFreeLog();
62          verifier.resetStreams();
63  
64          List<String> classpath = verifier.loadLines( "target/classpath.txt", "UTF-8" );
65          assertTrue( classpath.toString(), classpath.contains( "pom.xml" ) );
66      }
67  
68  }