Skip to content

Commit

Permalink
Copy calculated JAVA_HOME path to make sure maven works
Browse files Browse the repository at this point in the history
Sometimes rascal is running inside of a jdk that is not the same as JAVA_HOME, or JAVA_HOME is note defined

Fixes #1770
  • Loading branch information
DavyLandman committed Feb 10, 2023
1 parent c9c9dae commit aa7c0c2
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/org/rascalmpl/library/util/PathConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -664,6 +664,7 @@ private static IList getPomXmlCompilerClasspath(ISourceLocation manifestRoot) {
ProcessBuilder processBuilder = new ProcessBuilder(mvnCommand, "--batch-mode", "-o", "dependency:build-classpath",
"-DincludeScope=compile");
processBuilder.directory(new File(manifestRoot.getPath()));
processBuilder.environment().put("JAVA_HOME", System.getProperty("java.home", System.getenv("JAVA_HOME")));

Process process = processBuilder.start();

Expand Down Expand Up @@ -703,6 +704,7 @@ private static void installNecessaryMavenPlugins(String mvnCommand) {
try {
ProcessBuilder processBuilder = new ProcessBuilder(mvnCommand, "-q", "dependency:get", "-DgroupId=org.apache.maven.plugins",
"-DartifactId=maven-dependency-plugin", "-Dversion=2.8");
processBuilder.environment().put("JAVA_HOME", System.getProperty("java.home", System.getenv("JAVA_HOME")));

Process process = processBuilder.start();
if (process.waitFor() != 0) {
Expand Down

0 comments on commit aa7c0c2

Please sign in to comment.