【问题标题】:Checkstyle different severity for same module based on propertyCheckstyle 基于属性的相同模块的不同严重性
【发布时间】:2015-09-28 08:53:00
【问题描述】:

同一模块是否可以有不同的严重级别但具有不同的属性?

这就是我正在看的:

<module name="IllegalThrows">
   <property name="illegalClassNames" value="NullPointerException,java.lang.RuntimeException,Exception"/>
</module>

<module name="IllegalThrows">
  <property name="illegalClassNames" value="Exception"/>
  <property name="severity" value="warning"/>
</module>

【问题讨论】:

    标签: java checkstyle


    【解决方案1】:

    是的,没关系!您的示例代码中有一些小故障;这是一个稍微修改过的版本:

    <module name="IllegalThrows">
        <property name="severity" value="warning"/>
        <property name="illegalClassNames"
            value="java.lang.NullPointerException,java.lang.RuntimeException"/>
    </module>
    
    <module name="IllegalThrows">
        <property name="severity" value="error"/>
        <property name="illegalClassNames" value="java.lang.Exception"/>
    </module>
    

    我在两个模块上都设置了severity。如果它与配置的默认严重性相同(通常为warning),则可以省略它。此外,我删除了在两个模块中声明 Exception 的冗余。这会导致您在同一行代码中遇到两个问题。只指定完全限定的类名就足够了。

    【讨论】:

      猜你喜欢
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多