diff --git a/src/main/java/rife/bld/extension/CheckstyleOperation.java b/src/main/java/rife/bld/extension/CheckstyleOperation.java index 34e6e72..922bb0b 100644 --- a/src/main/java/rife/bld/extension/CheckstyleOperation.java +++ b/src/main/java/rife/bld/extension/CheckstyleOperation.java @@ -35,11 +35,8 @@ public class CheckstyleOperation extends AbstractProcessOperation options = new ArrayList<>(); - /** - * The command line options with arguments. - */ - protected final Map optionsWithArg = new ConcurrentHashMap<>(); + protected final Map options = new ConcurrentHashMap<>(); + /** * The source files(s) or folder(s). */ @@ -50,7 +47,7 @@ public class CheckstyleOperation extends AbstractProcessOperation path) { for (var p : path) { - optionsWithArg.put("-e", p); + options.put("-e", p); } return this; } @@ -106,7 +103,7 @@ public class CheckstyleOperation extends AbstractProcessOperation args = new ArrayList<>(); args.add(javaTool()); + args.add("-cp"); args.add(String.format("%s:%s:%s:%s", Path.of(project_.libTestDirectory().getPath(), "*"), Path.of(project_.libCompileDirectory().getPath(), "*"), project_.buildMainDirectory(), project_.buildTestDirectory())); args.add("com.puppycrawl.tools.checkstyle.Main"); - args.addAll(options); - optionsWithArg.forEach((k, v) -> { + + options.forEach((k, v) -> { args.add(k); - args.add(v); + if (!v.isEmpty()) { + args.add(v); + } }); args.addAll(sourceDirs); @@ -157,7 +157,7 @@ public class CheckstyleOperation extends AbstractProcessOperation