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);