You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ke...@apache.org on 2007/08/10 12:32:38 UTC
svn commit: r564540 - in
/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker:
DefaultInvocationRequest.java InvocationRequest.java
MavenCommandLineBuilder.java
Author: kenney
Date: Fri Aug 10 03:32:33 2007
New Revision: 564540
URL: http://svn.apache.org/viewvc?view=rev&rev=564540
Log:
Make the JDK configurable
Modified:
maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java
maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java
maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java
Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java?view=diff&rev=564540&r1=564539&r2=564540
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/DefaultInvocationRequest.java Fri Aug 10 03:32:33 2007
@@ -28,6 +28,7 @@
private File userSettings;
private String globalChecksumPolicy;
private String pomFilename;
+ private File javaHome;
private List profiles;
public InvocationRequest activateReactor( String[] includes, String[] excludes )
@@ -213,6 +214,17 @@
public InvocationRequest setShellEnvironmentInherited( boolean shellEnvironmentInherited )
{
this.shellEnvironmentInherited = shellEnvironmentInherited;
+ return this;
+ }
+
+ public File getJavaHome()
+ {
+ return javaHome;
+ }
+
+ public InvocationRequest setJavaHome( File javaHome )
+ {
+ this.javaHome = javaHome;
return this;
}
Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java?view=diff&rev=564540&r1=564539&r2=564540
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java Fri Aug 10 03:32:33 2007
@@ -58,6 +58,8 @@
File getBaseDirectory( File defaultDirectory );
+ File getJavaHome();
+
Properties getProperties();
List getGoals();
@@ -118,6 +120,8 @@
InvocationRequest setBaseDirectory( File basedir );
+ InvocationRequest setJavaHome( File javaHome );
+
InvocationRequest setProperties( Properties properties );
InvocationRequest setGoals( List goals );
@@ -129,5 +133,4 @@
InvocationRequest setUserSettingsFile( File userSettings );
InvocationRequest setGlobalChecksumPolicy( String globalChecksumPolicy );
-
}
Modified: maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java?view=diff&rev=564540&r1=564539&r2=564540
==============================================================================
--- maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java (original)
+++ maven/shared/trunk/maven-invoker/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java Fri Aug 10 03:32:33 2007
@@ -133,6 +133,11 @@
}
}
}
+
+ if ( request.getJavaHome() != null )
+ {
+ cli.addEnvironment( "JAVA_HOME", request.getJavaHome().getAbsolutePath() );
+ }
}
protected void setProfiles( InvocationRequest request, Commandline cli )