From f4db05581bbcab38297d8bf81330126b77875487 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 14 Nov 2025 11:45:13 -0800 Subject: [PATCH] Log missing source files when compiling. Closes #66 --- .../rife/bld/operations/CompileOperation.java | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/main/java/rife/bld/operations/CompileOperation.java b/src/main/java/rife/bld/operations/CompileOperation.java index 03261ca..8a3f3c5 100644 --- a/src/main/java/rife/bld/operations/CompileOperation.java +++ b/src/main/java/rife/bld/operations/CompileOperation.java @@ -87,11 +87,18 @@ public class CompileOperation extends AbstractOperation { for (var directory : mainSourceDirectories()) { sources.addAll(FileUtils.getJavaFileList(directory)); } - executeBuildSources( - compileMainClasspath(), - compileMainModulePath(), - sources, - buildMainDirectory()); + + if (sources.isEmpty()) { + if (!silent()) { + System.err.println("No main source files found."); + } + } else { + executeBuildSources( + compileMainClasspath(), + compileMainModulePath(), + sources, + buildMainDirectory()); + } } /** @@ -105,11 +112,18 @@ public class CompileOperation extends AbstractOperation { for (var directory : testSourceDirectories()) { sources.addAll(FileUtils.getJavaFileList(directory)); } - executeBuildSources( - compileTestClasspath(), - compileTestModulePath(), - sources, - buildTestDirectory()); + + if (sources.isEmpty()) { + if (!silent()) { + System.err.println("No test source files found."); + } + } else { + executeBuildSources( + compileTestClasspath(), + compileTestModulePath(), + sources, + buildTestDirectory()); + } } /**