From c83ab27395ea5c2e08d9efefe0d1e92b4c0ee3d8 Mon Sep 17 00:00:00 2001 From: Sander Ploegsma Date: Mon, 22 Jan 2024 13:57:48 +0100 Subject: [PATCH] Fix error when src/main/java does not exist in submission --- src/main/java/analyzer/Main.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/analyzer/Main.java b/src/main/java/analyzer/Main.java index 911c6cc7..2710db13 100644 --- a/src/main/java/analyzer/Main.java +++ b/src/main/java/analyzer/Main.java @@ -40,7 +40,12 @@ private static Options validateOptions(String... args) { } private static List parseInput(Options options) throws IOException { - var sourceRoot = new SourceRoot(Path.of(options.inputDirectory, "src/main/java")); + var sourceDirectory = Path.of(options.inputDirectory, "src/main/java"); + if (!sourceDirectory.toFile().exists()) { + return List.of(); + } + + var sourceRoot = new SourceRoot(sourceDirectory); var compilationUnits = new ArrayList(); for (ParseResult parseResult : sourceRoot.tryToParse()) { compilationUnits.add(parseResult.getResult().get());