@@ -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