以下文档包含 Checkstyle 的结果。 
| 文件 | I |
W |
E |
|---|---|---|---|
| org/apache/tomcat/maven/runner/PasswordUtil.java | 1 | 4 | 7 |
| org/apache/tomcat/maven/runner/Tomcat7Runner.java | 21 | 9 | 25 |
| org/apache/tomcat/maven/runner/Tomcat7RunnerCli.java | 1 | 2 | 2 |
| 规则 | 违规 | 严重性 |
|---|---|---|
| 文件长度 | 0 | |
RegexpHeader
|
2 | |
文件制表符
|
0 | |
左大括号
|
0 | |
右大括号
|
0 | |
行长度
|
2 | |
| 成员名称 | 0 | |
Javadoc 方法
|
14 | |
Javadoc 类型
|
1 | |
Javadoc 变量
|
23 | |
| 常量名称 | 1 | |
| 本地 final 变量名 | 0 | |
| 本地变量名 | 0 | |
| 方法名 | 0 | |
| 包名 | 0 | |
| 参数名 | 0 | |
| 静态变量名 | 0 | |
| 类型名 | 0 | |
| 避免星号导入 | 0 | |
| 非法导入 | 0 | |
| 冗余导入 | 0 | |
| 未使用导入 | 0 | |
| 方法长度 | 1 | |
| 参数数量 | 0 | |
空 For 循环迭代器填充
|
0 | |
| 运算符换行 | 0 | |
括号填充
|
1 | |
| 后面空格 | 0 | |
| 周围空格 | 0 | |
| 修饰符顺序 | 0 | |
| 冗余修饰符 | 0 | |
| 避免嵌套块 | 1 | |
空块
|
0 | |
| 需要大括号 | 0 | |
| 双重检查锁定 | 0 | |
| 空语句 | 0 | |
| Equals 和 HashCode | 0 | |
隐藏字段
|
1 | |
| 非法实例化 | 0 | |
| 内部赋值 | 0 | |
魔术数字
|
6 | |
| 缺少 Switch 默认分支 | 0 | |
| 冗余抛出 | 4 | |
| 简化布尔表达式 | 0 | |
| 简化布尔返回 | 0 | |
| 接口是类型 | 0 | |
可见性修饰符
|
15 | |
| 大写 L | 0 |
| 违规 | 消息 | 行 |
|---|---|---|
| 行长度超过 120 个字符。 | 37 | |
| 缺少 Javadoc 注释。 | 43 | |
| 名称 '__OBFUSCATE' 必须匹配模式 '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'。 | 43 | |
| 缺少 Javadoc 注释。 | 46 | |
| '127' 是一个魔术数字。 | 56 | |
| '127' 是一个魔术数字。 | 57 | |
| '36' 是一个魔术数字。 | 59 | |
| 缺少 Javadoc 注释。 | 78 | |
| '36' 是一个魔术数字。 | 89 | |
| '254' 是一个魔术数字。 | 92 | |
| 缺少 Javadoc 注释。 | 103 | |
| 缺少 Javadoc 注释。 | 120 |
| 违规 | 消息 | 行 |
|---|---|---|
| 行不匹配预期的头行 '^\s*$'。 | 2 | |
| 缺少 Javadoc 注释。 | 62 | |
| 缺少 Javadoc 注释。 | 65 | |
| 缺少 Javadoc 注释。 | 67 | |
| 缺少 Javadoc 注释。 | 69 | |
| 缺少 Javadoc 注释。 | 71 | |
| 缺少 Javadoc 注释。 | 73 | |
| 缺少 Javadoc 注释。 | 86 | |
| 变量 'httpPort' 必须是私有的并具有访问器方法。 | 86 | |
| 缺少 Javadoc 注释。 | 88 | |
| 变量 'httpsPort' 必须是私有的并具有访问器方法。 | 88 | |
| 缺少 Javadoc 注释。 | 90 | |
| 变量 'ajpPort' 必须是私有的并具有访问器方法。 | 90 | |
| 缺少 Javadoc 注释。 | 92 | |
| 变量 'serverXmlPath' 必须是私有的并具有访问器方法。 | 92 | |
| 缺少 Javadoc 注释。 | 94 | |
| 变量 'runtimeProperties' 必须是私有的并具有访问器方法。 | 94 | |
| 缺少 Javadoc 注释。 | 96 | |
| 变量 'resetExtract' 必须是私有的并具有访问器方法。 | 96 | |
| 缺少 Javadoc 注释。 | 98 | |
| 变量 'debug' 必须是私有的并具有访问器方法。 | 98 | |
| 缺少 Javadoc 注释。 | 100 | |
| 变量 'clientAuth' 必须是私有的并具有访问器方法。 | 100 | |
| 缺少 Javadoc 注释。 | 102 | |
| 变量 'keyAlias' 必须是私有的并具有访问器方法。 | 102 | |
| 缺少 Javadoc 注释。 | 104 | |
| 变量 'httpProtocol' 必须是私有的并具有访问器方法。 | 104 | |
| 缺少 Javadoc 注释。 | 106 | |
| 变量 'extractDirectory' 必须是私有的并具有访问器方法。 | 106 | |
| 缺少 Javadoc 注释。 | 108 | |
| 变量 'extractDirectoryFile' 必须是私有的并具有访问器方法。 | 108 | |
| 缺少 Javadoc 注释。 | 110 | |
| 变量 'codeSourceContextPath' 必须是私有的并具有访问器方法。 | 110 | |
| 缺少 Javadoc 注释。 | 112 | |
| 变量 'codeSourceWar' 必须是私有的并具有访问器方法。 | 112 | |
| 缺少 Javadoc 注释。 | 114 | |
| 变量 'loggerName' 必须是私有的并具有访问器方法。 | 114 | |
| 缺少 Javadoc 注释。 | 127 | |
| 方法长度为 283 行(最大允许 150 行)。 | 132 | |
| 缺少 Javadoc 注释。 | 132 | |
| 避免嵌套块。 | 201 | |
| 缺少 Javadoc 注释。 | 418 | |
| 缺少 Javadoc 注释。 | 422 | |
| 缺少 Javadoc 注释。 | 512 | |
| 缺少 Javadoc 注释。 | 525 | |
| 行长度超过 120 个字符。 | 660 | |
| '2048' 是一个魔术数字。 | 708 | |
| 缺少 Javadoc 注释。 | 735 | |
| 缺少 Javadoc 注释。 | 741 | |
| 缺少 Javadoc 注释。 | 750 | |
| 'loggerName' 隐藏了一个字段。 | 755 | |
| 冗余抛出:'SecurityException' 是一个未检查异常。 | 756 | |
| 冗余抛出:'IllegalArgumentException' 是一个未检查异常。 | 756 | |
| 冗余抛出:'FileNotFoundException' 是 'IOException' 的子类。 | 789 | |
| 冗余抛出:'FileNotFoundException' 是 'IOException' 的子类。 | 810 |