Author: rfscholte
Date: Mon Oct 16 20:43:22 2017
New Revision: 1812328

URL: http://svn.apache.org/viewvc?rev=1812328&view=rev
Log:
Make unittests Java9 compatible

Modified:
    
maven/shared/trunk/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java

Modified: 
maven/shared/trunk/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java?rev=1812328&r1=1812327&r2=1812328&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
 (original)
+++ 
maven/shared/trunk/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
 Mon Oct 16 20:43:22 2017
@@ -24,8 +24,7 @@ import java.io.IOException;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
+import java.util.Arrays;
 import java.util.Properties;
 
 import org.apache.maven.shared.utils.StringUtils;
@@ -47,14 +46,16 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "clean" );
-        goals.add( "package" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "clean", "package" ) );
+        
+        if ( !System.getProperty( "java.version" ).startsWith( "1." ) )
+        {
+            Properties properties = new Properties();
+            properties.put( "maven.compiler.source", "1.6" );
+            properties.put( "maven.compiler.target", "1.6" );
+            request.setProperties( properties );
+        }
 
         InvocationResult result = invoker.execute( request );
 
@@ -71,15 +72,16 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "clean" );
-        goals.add( "package" );
-
-        request.setGoals( goals );
-
+        request.setGoals( Arrays.asList( "clean", "package" ) );
+        
+        if ( !System.getProperty( "java.version" ).startsWith( "1." ) )
+        {
+            Properties properties = new Properties();
+            properties.put( "maven.compiler.source", "1.6" );
+            properties.put( "maven.compiler.target", "1.6" );
+            request.setProperties( properties );
+        }
         InvocationResult result = invoker.execute( request );
 
         assertEquals( 1, result.getExitCode() );
@@ -97,15 +99,9 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setPomFileName( "pom with spaces.xml" );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "clean" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "clean" ) );
 
         InvocationResult result = invoker.execute( request );
 
@@ -124,15 +120,9 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setPomFileName( "pom with spaces & special char.xml" );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "clean" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "clean" ) );
 
         InvocationResult result = invoker.execute( request );
 
@@ -151,15 +141,9 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setUserSettingsFile( new File( basedir, "settings with 
spaces.xml" ) );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "validate" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "validate" ) );
 
         InvocationResult result = invoker.execute( request );
 
@@ -178,15 +162,9 @@ public class DefaultInvokerTest
 
         InvocationRequest request = new DefaultInvocationRequest();
         request.setBaseDirectory( basedir );
-
         request.setLocalRepositoryDirectory( new File( basedir, "repo with 
spaces" ) );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "validate" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "validate" ) );
 
         InvocationResult result = invoker.execute( request );
 
@@ -210,13 +188,8 @@ public class DefaultInvokerTest
         props.setProperty( "key", "value with spaces" );
         props.setProperty( "key with spaces", "value" );
         request.setProperties( props );
-
         request.setDebug( true );
-
-        List<String> goals = new ArrayList<String>();
-        goals.add( "validate" );
-
-        request.setGoals( goals );
+        request.setGoals( Arrays.asList( "validate" ) );
 
         InvocationResult result = invoker.execute( request );
 


Reply via email to