Author: sebb Date: Mon Aug 24 00:14:58 2015 New Revision: 1697284 URL: http://svn.apache.org/r1697284 Log: Checkstyle fixes
Modified: commons/proper/net/trunk/checkstyle.xml commons/proper/net/trunk/pom.xml Modified: commons/proper/net/trunk/checkstyle.xml URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/checkstyle.xml?rev=1697284&r1=1697283&r2=1697284&view=diff ============================================================================== --- commons/proper/net/trunk/checkstyle.xml (original) +++ commons/proper/net/trunk/checkstyle.xml Mon Aug 24 00:14:58 2015 @@ -27,31 +27,96 @@ limitations under the License. <module name="JavadocPackage"> <!-- setting allowLegacy means it will check for package.html instead of just package-info.java --> <property name="allowLegacy" value="true"/> + <property name="severity" value="warning" /> </module> + <module name="FileTabCharacter"> <property name="fileExtensions" value="java,xml"/> </module> + + <!-- Checks for white space at the end of the line --> + <!-- See http://checkstyle.sourceforge.net/config_regexp.html --> + <module name="RegexpSingleline"> + <property name="format" value="\s+$" /> + <property name="message" value="Line has trailing spaces." /> + <property name="fileExtensions" value="java" /> + <property name="severity" value="warning" /> + </module> + + <module name="RegexpSingleline"> + <property name="format" value="^\s+$" /> + <property name="message" value="Line only spaces." /> + <property name="fileExtensions" value="java" /> + <property name="severity" value="warning" /> + </module> + + <!-- @author tags are deprecated --> + <module name="RegexpSingleline"> + <property name="format" value="^\s+\*\s+@author\s" /> + <property name="message" value="Deprecated @author tag" /> + <property name="fileExtensions" value="java" /> + <property name="severity" value="warning" /> + </module> + <module name="TreeWalker"> <property name="cacheFile" value="target/cachefile"/> - <module name="AvoidStarImport"/> + <module name="AvoidStarImport"> + <property name="excludes" value="org.junit.Assert"/> + </module> <module name="RedundantImport"/> <module name="UnusedImports"/> <module name="NeedBraces"/> + <module name="LineLength"> + <property name="max" value="300"/> <!-- TODO reduce --> + <property name="severity" value="warning" /> + </module> + + <!-- Modifier Checks --> + <!-- See http://checkstyle.sf.net/config_modifiers.html --> + <module name="ModifierOrder"/> + + <!--module name="RedundantModifier"/--> + + <!-- Checks for blocks. You know, those {}'s --> + <!-- See http://checkstyle.sf.net/config_blocks.html --> + <!--module name="AvoidNestedBlocks"/--> + <module name="EmptyBlock"> + <property name="option" value="text"/> + </module> + <!-- TEMP <module name="RedundantThrows"> <property name="allowUnchecked" value="true"/> </module> --> - <!-- + <module name="JavadocMethod"> <property name="scope" value="public"/> <property name="allowUndeclaredRTE" value="true"/> <property name="allowMissingJavadoc" value="true"/> <property name="allowMissingParamTags" value="true"/> <property name="allowMissingThrowsTags" value="true"/> + <property name="severity" value="warning" /> </module> - --> - </module> + + </module> + + <module name="SuppressionCommentFilter"/> + + <module name="SuppressionFilter"> + <!-- config_loc is used by Eclipse plugin --> + <property name="file" value="${config_loc}/checkstyle-suppressions.xml"/> + </module> + + <!-- + Allow comment to suppress checkstyle for a single line + e.g. // CHECKSTYLE IGNORE MagicNumber + --> + <module name="SuppressWithNearbyCommentFilter"> + <property name="commentFormat" value="CHECKSTYLE IGNORE (\w+)"/> + <property name="checkFormat" value="$1"/> + </module> + </module> Modified: commons/proper/net/trunk/pom.xml URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/pom.xml?rev=1697284&r1=1697283&r2=1697284&view=diff ============================================================================== --- commons/proper/net/trunk/pom.xml (original) +++ commons/proper/net/trunk/pom.xml Mon Aug 24 00:14:58 2015 @@ -150,6 +150,7 @@ Supported protocols include: Echo, Finge <commons.release.2.desc>(Requires Java 1.3 or later)</commons.release.2.desc> <commons.jira.id>NET</commons.jira.id> <commons.jira.pid>12310487</commons.jira.pid> + <checkstyle.plugin.version>2.16</checkstyle.plugin.version> <commons.changes.onlyCurrentVersion>true</commons.changes.onlyCurrentVersion> </properties> @@ -379,6 +380,20 @@ Supported protocols include: Echo, Finge <mainClass>examples.Main</mainClass> </configuration> </plugin> + + <!-- Allow checkstyle use from command line --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${checkstyle.plugin.version}</version> + <configuration> + <configLocation>${basedir}/checkstyle.xml</configLocation> + <!-- Needed to define config_loc for use by Eclipse --> + <propertyExpansion>config_loc=${basedir}</propertyExpansion> + <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation> + <enableRulesSummary>false</enableRulesSummary> + </configuration> + </plugin> </plugins> </build> @@ -416,9 +431,11 @@ Supported protocols include: Echo, Finge <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> - <version>2.12.1</version> + <version>${checkstyle.plugin.version}</version> <configuration> <configLocation>${basedir}/checkstyle.xml</configLocation> + <!-- Needed to define config_loc for use by Eclipse --> + <propertyExpansion>config_loc=${basedir}</propertyExpansion> <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation> <enableRulesSummary>false</enableRulesSummary> </configuration>