diff --git a/src/main/java/rife/bld/operations/RunOperation.java b/src/main/java/rife/bld/operations/RunOperation.java index db18a26..49945cb 100644 --- a/src/main/java/rife/bld/operations/RunOperation.java +++ b/src/main/java/rife/bld/operations/RunOperation.java @@ -42,19 +42,17 @@ public class RunOperation extends AbstractProcessOperation { args.add(FileUtils.joinPaths(modulePath())); } - if (module() != null && !module().isEmpty()) { - args.add("-m"); - args.add(module()); - } - else if (mainClass() != null && !mainClass().isEmpty()){ - args.add(mainClass()); + if (mainClass() != null && !mainClass().isEmpty()) { + if (module() != null && !module().isEmpty()) { + args.add("-m"); + args.add(module() + "/" + mainClass()); + } else args.add(mainClass()); } else if (!silent()) { System.err.println("No main class or module specified."); } args.addAll(runOptions()); - return args; }