FindBugs
Gradle 設定
專案的 Gradle 需要加上 findbugs task
在 fly/build.gradle 新增以下
repositories {
mavenCentral() // 這一行.
}
apply plugin: 'findbugs'
task findbugs(type: FindBugs) {
//toolVersion = "3.0.1"
ignoreFailures= true
effort= "default"
reportLevel= "medium"
classes = files("$project.buildDir/intermediates/classes")
source= fileTree('src/main/java')
classpath= files()
reports{
xml {
destination "build/findbugs.xml"
}
}
}
安裝
首先依照下圖安裝「FindBugs Plug-in」
設定
選擇「新增建置後動作」「發佈 FindBugs 分析結果」
預設值如下
設定基本上跟 Lint 的設定類似,由於製作此文件時還沒開始認真使用 FindBugs ,故並沒有太多設定
勾選「永遠執行」 有勾選這個項目,當建置失敗時才會產生 Lint 報告
勾選「計算新增警告」 (相較於參考建置)
填上合理的數字,這些數字依各專案的狀況決定
一但新增的警告數量超過這些數字,建置狀態就會成為「不穩定」或「失敗」勾選「只參考穩定建置」
勾選這個項目後,對於新增的警告數計算只會參考綠燈的建置
報告
在單次建置的頁面,如果成功的話會看到如下的資訊
點進去可以看到詳細的 FindBugs 報告
在 Branch 首頁也會出現如下圖的 FindBugs 趨勢圖