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

相關閱讀:

贊助商鏈接:

3d试机号今天晚上金码 炒股技巧之十大技巧 排列三组三复式中奖规则 02489博彩 福建11选五5开奖结果走势图 青海十一选五和值走势 河南快3历史开奖结果和值 玩彩票如何专注 山东省福利彩票中心 奇趣腾讯分分彩计划官网 中国体育彩票大乐透计算器 排列7和值走势图 股市在线网 东方开头的股票代码 山西体十一选五走势图 河北十一选五前一推荐 十大赌博官方网站平台