diff --git a/src/main/java/de/devloop/mavor/servlet/Download.java b/src/main/java/de/devloop/mavor/servlet/Download.java index 528cd4f..b6368e2 100644 --- a/src/main/java/de/devloop/mavor/servlet/Download.java +++ b/src/main/java/de/devloop/mavor/servlet/Download.java @@ -10,6 +10,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; +import java.util.UUID; import java.util.stream.Collectors; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; @@ -104,7 +105,7 @@ public class Download extends AuthenticatedServlet { private String zipDependencies() throws IOException { File tempDir = new File(TEMP_DIR); - File zipFile = File.createTempFile("mavor_", ".zip", tempDir); + File zipFile = new File(tempDir, "mavor_" + UUID.randomUUID() + ".zip"); ZipOutputStream zipStream = new ZipOutputStream(new FileOutputStream(zipFile)); // TODO: this goes BOOM on parallel use File[] jarFiles = tempDir.listFiles(new FilenameFilter() {