diff --git a/pom.xml b/pom.xml index 41d132a..205c41b 100644 --- a/pom.xml +++ b/pom.xml @@ -15,8 +15,8 @@ UTF-8 - 17 - 17 + 21 + 21 diff --git a/src/main/java/de/devloop/mavor/servlet/DownloadJars.java b/src/main/java/de/devloop/mavor/servlet/DownloadJars.java index d4c10b5..9b1374d 100644 --- a/src/main/java/de/devloop/mavor/servlet/DownloadJars.java +++ b/src/main/java/de/devloop/mavor/servlet/DownloadJars.java @@ -102,7 +102,12 @@ public class DownloadJars extends AuthenticatedServlet { } private ExecutionResult executeMaven(File tempDirJars) throws IOException, InterruptedException { - String mavenCmd = String.format("%s dependency:copy-dependencies -DoutputDirectory=%s", configuration.getMavenExecutable(), tempDirJars.getCanonicalPath()); + String[] mavenCmd = new String[]{ + configuration.getMavenExecutable(), + "dependency:copy-dependencies", + String.format("-DoutputDirectory=%s", tempDirJars.getCanonicalPath()) + }; + Process mvnProcess = Runtime.getRuntime().exec(mavenCmd, null, tempDirJars.getCanonicalFile()); String stdout = new String(mvnProcess.getInputStream().readAllBytes(), StandardCharsets.UTF_8); String stderr = new String(mvnProcess.getErrorStream().readAllBytes(), StandardCharsets.UTF_8);