Findbugs中的過濾

2017-02-14 09:32:40來源:威易網作者:joe

我們部分產品中發現Findbugs檢查有以下錯誤:Type MS_SHOULD_BE_FINAL

我們部分產品中發現Findbugs檢查有以下錯誤:

Type MS_SHOULD_BE_FINAL

This static field public but not final, and could be changed by malicious code or by accident from another package. The field could be made final to avoid this vulnerability.

這個類型的錯誤屬于設計上不夠嚴謹,但由于歷史代碼修改比較多,所以我們可以對這個錯誤告警進行過濾。

具體方法如下:

增加一個過濾文件

我這里命名為:findbugs-exclude.xml

<FindBugsFilter>
    <Match>
        <Bug pattern="MS_SHOULD_BE_FINAL" />
    </Match>
</FindBugsFilter>

修改pom.xml

在findbugs中增加配置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>3.0.4</version>
    <configuration>
         <excludeFilterFile>findbugs-exclude.xml</excludeFilterFile>
    </configuration>
</plugin>

現在這個問題就不會再告警了。

不過,我們還是要嚴謹的對待Findbugs和PMD提醒我們的問題。

關鍵詞:Findbugs

相關閱讀:

贊助商鏈接:

澳洲幸运5彩票开奖结果查询 71豆幸运28挂机稳赚 广西十一选五结果 中国福利彩票河南快3 赌场游戏种类玩法 梦之城之娱乐登录 排列三排列五综合走势图 北京十一选五开奖结果一定…牛 今天福建快3走势图 360彩票快3 河南快赢481有多少数 江西多乐彩开奖公告 新疆11选5加奖活动 炒股的人很坏吗 2014吉林快3开奖结果 四川金7乐在哪里可以买 天津快乐10分开奖走势图