checkstyle.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?xml version="1.0"?>
  2. <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
  3. "https://www.puppycrawl.com/dtds/configuration_1_3.dtd">
  4. <module name="Checker">
  5. <!-- Suppressions -->
  6. <module name="SuppressionFilter">
  7. <property name="file" value="${config_loc}/suppressions.xml"/>
  8. </module>
  9. <!-- Root Checks -->
  10. <module name="RegexpHeader">
  11. <property name="headerFile" value="${config_loc}/header.txt"/>
  12. <property name="fileExtensions" value="java"/>
  13. </module>
  14. <!-- Root Checks -->
  15. <module name="TreeWalker">
  16. <!-- Annotations -->
  17. <module name="MissingOverrideCheck" />
  18. <!-- Coding -->
  19. <module name="EmptyStatementCheck" />
  20. <module name="RedundantModifier" />
  21. <!-- Imports -->
  22. <module name="UnusedImportsCheck">
  23. <property name="processJavadoc" value="true" />
  24. </module>
  25. <!-- Regexp -->
  26. <module name="RegexpSinglelineJava">
  27. <property name="format" value="^\t* +\t*\S"/>
  28. <property name="message" value="Line has leading space characters; indentation should be performed with tabs only."/>
  29. <property name="ignoreComments" value="true"/>
  30. </module>
  31. <module name="RegexpSinglelineJava">
  32. <property name="maximum" value="0"/>
  33. <property name="format" value="org\.junit\.Assert\.assert"/>
  34. <property name="message" value="Please use AssertJ imports."/>
  35. <property name="ignoreComments" value="true"/>
  36. </module>
  37. <module name="Regexp">
  38. <property name="format" value="[ \t]+$"/>
  39. <property name="illegalPattern" value="true"/>
  40. <property name="message" value="Trailing whitespace"/>
  41. </module>
  42. <!-- Whitespace -->
  43. <module name="WhitespaceAfterCheck" />
  44. </module>
  45. </module>