diff --git a/src/main/java/org/apache/maven/plugin/compiler/Options.java b/src/main/java/org/apache/maven/plugin/compiler/Options.java index 74e664e57..bc34e66a5 100644 --- a/src/main/java/org/apache/maven/plugin/compiler/Options.java +++ b/src/main/java/org/apache/maven/plugin/compiler/Options.java @@ -320,13 +320,13 @@ private boolean checkNumberOfArguments(String option, int count, boolean immedia if (expected == count) { warning = null; return true; - } else if (expected < 1) { + } else if (expected == 0) { + warning = "The '" + option + "' option does not expect any argument."; + } else if (expected < 0) { if (checker instanceof ForkedCompiler) { return true; // That implementation actually knows nothing about which options are supported. } warning = "The '" + option + "' option is not supported."; - } else if (expected == 0) { - warning = "The '" + option + "' option does not expect any argument."; } else if (expected == 1) { warning = "The '" + option + "' option expects a single argument."; } else {