diff --git a/src/main/java/rife/bld/operations/RunOperation.java b/src/main/java/rife/bld/operations/RunOperation.java index 49e9a76..a0d1a31 100644 --- a/src/main/java/rife/bld/operations/RunOperation.java +++ b/src/main/java/rife/bld/operations/RunOperation.java @@ -42,16 +42,14 @@ 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()); } args.addAll(runOptions()); - return args; }