From 2bb7dba5f17ef805275ee7ff1ed53955eba84eb3 Mon Sep 17 00:00:00 2001 From: KERN Christian Date: Tue, 10 Sep 2024 15:56:38 +0200 Subject: [PATCH] Added Runtime exception on failing directory creation (cherry picked from commit dd8ae2cf88ec16075be9b967f2ae73596a6bc9e0) --- .../dev/filesystem/QuarkusFileManager.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/deployment/src/main/java/io/quarkus/deployment/dev/filesystem/QuarkusFileManager.java b/core/deployment/src/main/java/io/quarkus/deployment/dev/filesystem/QuarkusFileManager.java index 7852c0370f0a7..71bd65e54830d 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/dev/filesystem/QuarkusFileManager.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/dev/filesystem/QuarkusFileManager.java @@ -49,11 +49,14 @@ public void reset(Context context) { throw new RuntimeException("Cannot reset file manager", e); } } - - private void ensureDirectories(Iterable directories){ - for (File processorPath : directories) { - if (!processorPath.exists()) { - processorPath.mkdirs(); + + private void ensureDirectories(Iterable directories) { + for (File directory : directories) { + if (!directory.exists()) { + final boolean success = directory.mkdirs(); + if (!success) { + throw new RuntimeException("Cannot create directory " + directory); + } } } }