From 537ecc84ca0e2119673301aa96176675504042e1 Mon Sep 17 00:00:00 2001 From: Taewon Kim Date: Sun, 7 Apr 2024 23:13:24 +0900 Subject: [PATCH] fix NoSuchFileException when exporting sources (not jar) (#494) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix writer doesnt create file * Update enigma/src/main/java/cuchaz/enigma/EnigmaProject.java Co-authored-by: Alejandro González <7822554+AlexTMjugador@users.noreply.github.com> * doesnt need to create file manually Co-authored-by: modmuss --------- Co-authored-by: Alejandro González <7822554+AlexTMjugador@users.noreply.github.com> Co-authored-by: modmuss --- enigma/src/main/java/cuchaz/enigma/EnigmaProject.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/enigma/src/main/java/cuchaz/enigma/EnigmaProject.java b/enigma/src/main/java/cuchaz/enigma/EnigmaProject.java index b3a7274f..f9db4d18 100644 --- a/enigma/src/main/java/cuchaz/enigma/EnigmaProject.java +++ b/enigma/src/main/java/cuchaz/enigma/EnigmaProject.java @@ -354,6 +354,8 @@ public static class ClassSource { } public void writeTo(Path path) throws IOException { + Files.createDirectories(path.getParent()); + try (BufferedWriter writer = Files.newBufferedWriter(path)) { writer.write(source); }