The root cause, IMHO, is having failValidation=false configured in the pom.xml. This way, when you introduce a new problem your only option to notice it is if you visually scan mvn's output. As evident by the current state of the build, not everyone notices these. A more robust approach would be to set failValidation=true, and actively fail the build if checkstyle's rules are violated.
I've submitted a PR to fix all the existing issues and enable this validation. Reviews are welcome: https://github.com/apache/commons-configuration/pull/5 On Thu, Jun 22, 2017 at 11:10 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > FYI, to whom can take the time to fix this. > > When I run 'mvn clean install', I get: > > [INFO] --- maven-checkstyle-plugin:2.15:check (default) @ > commons-configuration2 --- > [INFO] There are 23 errors reported by Checkstyle 6.1.1 with > C:\vcs\svn\apache\commons\trunks-proper\configuration/conf/checkstyle.xml > ruleset. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > AbstractHierarchicalConfiguration.java[976] > (regexp) RegexpSingleline: Line has trailing spaces. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > AbstractHierarchicalConfiguration.java[978:30] > (blocks) LeftCurly: '{' should be on a new line. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > AbstractYAMLBasedConfiguration.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\builder\fluent\ > INIBuilderParameters.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\builder\ > INIBuilderParametersImpl.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\builder\ > INIBuilderParametersImpl.java[42:5] > (whitespace) FileTabCharacter: File contains tab characters (this is the > first instance). > [ERROR] > src\main\java\org\apache\commons\configuration2\builder\ > INIBuilderParametersImpl.java[52:84] > (blocks) LeftCurly: '{' should be on a new line. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > builder\INIBuilderProperties.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\ex\ > ConfigurationRuntimeException.java[68] > (regexp) RegexpSingleline: Line has trailing spaces. > [ERROR] > src\main\java\org\apache\commons\configuration2\JSONConfiguration.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > JSONConfiguration.java[43:5] > (javadoc) JavadocVariable: Missing a Javadoc comment. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > JSONConfiguration.java[44:5] > (javadoc) JavadocVariable: Missing a Javadoc comment. > [ERROR] > src\main\java\org\apache\commons\configuration2\tree\ > ImmutableNode.java[106] > (regexp) RegexpSingleline: Line has trailing spaces. > [ERROR] > src\main\java\org\apache\commons\configuration2\tree\ > ImmutableNode.java[114:27] > (blocks) LeftCurly: '{' should be on a new line. > [ERROR] > src\main\java\org\apache\commons\configuration2\tree\ > ImmutableNode.java[117] > (regexp) RegexpSingleline: Line has trailing spaces. > [ERROR] > src\main\java\org\apache\commons\configuration2\tree\ > ImmutableNode.java[666] > (regexp) RegexpSingleline: Line has trailing spaces. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > XMLConfiguration.java[1169:15] > (whitespace) WhitespaceAround: 'if' is not followed by whitespace. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > XMLConfiguration.java[1210:15] > (whitespace) WhitespaceAround: 'if' is not followed by whitespace. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > XMLConfiguration.java[1212:19] > (whitespace) WhitespaceAround: 'if' is not followed by whitespace. > [ERROR] > src\main\java\org\apache\commons\configuration2\ > XMLConfiguration.java[1311:20] > (whitespace) WhitespaceAround: 'if' is not followed by whitespace. > [ERROR] > src\main\java\org\apache\commons\configuration2\XMLListReference.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [ERROR] > src\main\java\org\apache\commons\configuration2\XMLListReference.java[45] > (design) FinalClass: Class XMLListReference should be declared as final. > [ERROR] > src\main\java\org\apache\commons\configuration2\YAMLConfiguration.java[0] > (misc) NewlineAtEndOfFile: File does not end with a newline. > [WARNING] checkstyle:check violations detected but failOnViolation set to > false > > Gary >