Skip to content

Commit f5f3790

Browse files
committed
More stringent Checkstyle rules (a la VFS).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/codec/trunk@1352266 13f79535-47bb-0310-9956-ffa450edef68
1 parent 62ab45e commit f5f3790

1 file changed

Lines changed: 30 additions & 4 deletions

File tree

checkstyle.xml

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,43 @@ limitations under the License.
2222

2323
<!-- commons codec customization of default Checkstyle behavior -->
2424
<module name="Checker">
25-
<property name="localeLanguage" value="en"/>
25+
<property name="localeLanguage" value="en" />
26+
27+
<!-- Checks whether files end with a new line. -->
28+
<!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
29+
<module name="NewlineAtEndOfFile" />
2630

2731
<!-- Verify that EVERY source file has the appropriate license -->
2832
<module name="Header">
29-
<property name="headerFile" value="${checkstyle.header.file}"/>
33+
<property name="headerFile" value="${checkstyle.header.file}" />
34+
</module>
35+
36+
<!-- Checks for Tab characters -->
37+
<!-- See http://checkstyle.sourceforge.net/config_whitespace.html#FileTabCharacter -->
38+
<module name="FileTabCharacter">
39+
<property name="fileExtensions" value="java" />
40+
</module>
41+
42+
<!-- Checks for white space at the end of the line -->
43+
<!-- See http://checkstyle.sourceforge.net/config_regexp.html -->
44+
<module name="RegexpSingleline">
45+
<property name="format" value="\s+$" />
46+
<property name="message" value="Line has trailing spaces." />
47+
<property name="fileExtensions" value="java" />
48+
</module>
49+
50+
<!-- @author tags are deprecated -->
51+
<module name="RegexpSingleline">
52+
<property name="format" value="^\s+\*\s+@author\s" />
53+
<property name="message" value="Deprecated @author tag" />
54+
<property name="fileExtensions" value="java" />
55+
<property name="severity" value="warning" />
3056
</module>
3157

3258
<module name="TreeWalker">
33-
<property name="cacheFile" value="target/cachefile"/>
59+
<property name="cacheFile" value="target/cachefile" />
3460
<module name="OperatorWrap">
35-
<property name="option" value="eol"/>
61+
<property name="option" value="eol" />
3662
</module>
3763
</module>
3864

0 commit comments

Comments
 (0)