From ba1dad4eb35f873fb0f9d435efdb84d73b74c51a Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 14 Nov 2025 11:43:24 -0800 Subject: [PATCH 1/3] 2.3.1-SNAPSHOT --- src/main/resources/BLD_VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/BLD_VERSION b/src/main/resources/BLD_VERSION index cc6612c..50794f1 100644 --- a/src/main/resources/BLD_VERSION +++ b/src/main/resources/BLD_VERSION @@ -1 +1 @@ -2.3.0 \ No newline at end of file +2.3.1-SNAPSHOT \ No newline at end of file From f4db05581bbcab38297d8bf81330126b77875487 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 14 Nov 2025 11:45:13 -0800 Subject: [PATCH 2/3] 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()); + } } /** From f33108a3f0dfefcf14e08c57520b44f79351da79 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Fri, 14 Nov 2025 13:42:37 -0800 Subject: [PATCH 3/3] Log missing main class or module when running. Closes #69 --- src/main/java/rife/bld/operations/RunOperation.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/rife/bld/operations/RunOperation.java b/src/main/java/rife/bld/operations/RunOperation.java index 49e9a76..db18a26 100644 --- a/src/main/java/rife/bld/operations/RunOperation.java +++ b/src/main/java/rife/bld/operations/RunOperation.java @@ -49,6 +49,9 @@ public class RunOperation extends AbstractProcessOperation { else if (mainClass() != null && !mainClass().isEmpty()){ args.add(mainClass()); } + else if (!silent()) { + System.err.println("No main class or module specified."); + } args.addAll(runOptions());