2015-09-28 10 views
5

同じモジュールに対して異なるプロパティを持つことは可能ですか?はい、それは完全に大丈夫ですプロパティに基づいて同一モジュールの異なる重大度をチェックスタイル

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

答えて

4

これは私が探していますものです!あなたのサンプルコードには小さな不具合がいくつかあります。

<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)と同じであれば、1つは省略できます。また、両方のモジュールでExceptionが宣言された冗長性を削除しました。これにより、同じコード行に対して2つの問題が発生する可能性があります。完全修飾クラス名のみを指定すれば十分です。

関連する問題