From 7842e34771d0bb311af0a8a67e359379c5f2ec1e Mon Sep 17 00:00:00 2001 From: Jan-Niclas Struewer <j.n.struewer@gmail.com> Date: Wed, 24 May 2023 16:35:32 +0200 Subject: [PATCH] programmatically creating output directories. --- .../iem/dataprovider/taskManager/tasks/DetektTask.kt | 5 +++++ .../fraunhofer/iem/dataprovider/taskManager/tasks/OdcTask.kt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/DetektTask.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/DetektTask.kt index 45b5f089..1fda82f8 100644 --- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/DetektTask.kt +++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/DetektTask.kt @@ -4,6 +4,7 @@ import de.fraunhofer.iem.dataprovider.taskManager.model.Event import de.fraunhofer.iem.dataprovider.toolRun.ToolRunService import org.springframework.core.io.ClassPathResource import org.springframework.core.io.Resource +import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths import java.util.* @@ -21,4 +22,8 @@ class DetektTask( override val flags: Array<String> = arrayOf(resource.file.absolutePath, projectPath, outputPath) override val execPath: String = "/bin/sh" override val resultPath: Path = Paths.get(outputPath, "detekt", "report.sarif") + + init { + Files.createDirectories(Paths.get(outputPath, "detekt")) + } } diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/OdcTask.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/OdcTask.kt index 0163c7b7..0141584c 100644 --- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/OdcTask.kt +++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/taskManager/tasks/OdcTask.kt @@ -4,6 +4,7 @@ import de.fraunhofer.iem.dataprovider.taskManager.model.Event import de.fraunhofer.iem.dataprovider.toolRun.ToolRunService import org.springframework.core.io.ClassPathResource import org.springframework.core.io.Resource +import java.nio.file.Files import java.nio.file.Path import java.nio.file.Paths import java.util.* @@ -20,4 +21,8 @@ class OdcTask( override val flags: Array<String> = arrayOf(resource.file.absolutePath, outputPath, projectPath) override val execPath: String = "/bin/sh" override val resultPath: Path = Paths.get(outputPath, "odc", "dependency-check-report.sarif") + + init { + Files.createDirectories(Paths.get(outputPath, "odc")) + } } -- GitLab