This commit is contained in:
Renaud Pawlak 2017-11-25 11:23:45 +01:00
commit 56bca69a48
2 changed files with 5 additions and 4 deletions

View File

@ -154,7 +154,7 @@
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
<version>3.3.2</version> <version>3.7</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>commons-io</groupId> <groupId>commons-io</groupId>

View File

@ -180,15 +180,16 @@ public class ProcessUtil {
} else { } else {
cmd = new String[] { "cmd", "/c", command }; cmd = new String[] { "cmd", "/c", command };
} }
cmd = ArrayUtils.addAll(cmd, args);
} else { } else {
if (nodeCommands.contains(command)) { if (nodeCommands.contains(command)) {
cmd = new String[] { getNpmPath(command) }; cmd = new String[] { getNpmPath(command) };
cmd = ArrayUtils.addAll(cmd, args);
} else { } else {
cmd = new String[] { command }; String cmdAndArgs = StringUtils.join(ArrayUtils.insert(0, args, command), " ");
cmd = new String[] { "/bin/sh", "-c", cmdAndArgs };
} }
} }
cmd = ArrayUtils.addAll(cmd, args);
logger.debug("run command: " + StringUtils.join(cmd, " ")); logger.debug("run command: " + StringUtils.join(cmd, " "));
Process[] process = { null }; Process[] process = { null };
try { try {