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()); + } } /** 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()); 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