Skip to content

Commit

Permalink
Merge pull request #93 from olafurpg/java-flags
Browse files Browse the repository at this point in the history
Treat JAVA_FLAGS the same way as JAVA_OPTS, fixes #83.
  • Loading branch information
olafurpg committed Apr 2, 2019
2 parents 9ba0598 + 893e4a4 commit 54a5713
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions src/getJavaOptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,28 @@ function jvmOpts(outputChannel: OutputChannel): string[] {
}

function javaOpts(outputChannel: OutputChannel): string[] {
const javaOpts = process.env.JAVA_OPTS;
if (javaOpts) {
outputChannel.appendLine("Using JAVA options set in JAVA_OPTS");
return parse(javaOpts).filter(
(entry): entry is string => {
if (typeof entry === "string") {
return true;
} else {
outputChannel.appendLine(
`Ignoring unexpected JAVA_OPTS token: ${entry}`
);
return false;
function expandVariable(variable: string | undefined): string[] {
if (variable) {
outputChannel.appendLine("Using JAVA options set in JAVA_OPTS");
return parse(variable).filter(
(entry): entry is string => {
if (typeof entry === "string") {
return true;
} else {
outputChannel.appendLine(
`Ignoring unexpected JAVA_OPTS token: ${entry}`
);
return false;
}
}
}
);
} else {
return [];
);
} else {
return [];
}
}
const javaOpts = expandVariable(process.env.JAVA_OPTS);
const javaFlags = expandVariable(process.env.JAVA_FLAGS);
return javaOpts.concat(javaFlags);
}

export function getJavaOptions(outputChannel: OutputChannel): string[] {
Expand Down

0 comments on commit 54a5713

Please sign in to comment.