Make unittests Java9 compatible
git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@1812328 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java b/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
index ddce746..02084ae 100644
--- a/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
+++ b/maven-invoker/src/test/java/org/apache/maven/shared/invoker/DefaultInvokerTest.java
@@ -24,8 +24,7 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 @@
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 );