2013-03-14 11 views
48

Gradle FindBugs Pluginを使用すると、HTML形式で出力を生成するにはどうすればよいですか?Gradle FindBugsプラグインを使用してHTML出力を生成する方法

FindBugsExtensionに設定する設定があります。

findbugs { 
    toolVersion = "2.0.1" 
    sourceSets = [sourceSets.main] 
    ignoreFailures = true 
    reportsDir = file("$project.buildDir/findbugsReports") 
    effort = "max" 
    reportLevel = "high" 
    visitors = ["FindSqlInjection", "SwitchFallthrough"] 
    omitVisitors = ["FindNonShortCircuit"] 
    includeFilter = file("$rootProject.projectDir/config/findbugs/includeFilter.xml") 
    excludeFilter = file("$rootProject.projectDir/config/findbugs/excludeFilter.xml") 
} 

しかし、FindBugsのanttaskとして設定するには、何も出力プロパティはありません。

+0

このプラグインはどこに書いてありますか?プロジェクトの 'build.gradle'またはモジュールの' build.gradle'にありますか? –

答えて

87

レポートは、FindBugsタスクでのみ設定できます。例:

tasks.withType(FindBugs) { 
    reports { 
     xml.enabled = false 
     html.enabled = true 
    } 
} 

他のコード品質プラグイン(Checkstyle、PMDなど)も同じです。

+1

すぐに応答していただきありがとうございます!この作業の参考資料はどこにありますか?公式のマニュアル/リファレンスのどこかに記載されていますか? また、htmlを生成するためのスタイルファイルを設定することはできますか? – Lai

+3

すべてのタスクは、[Gradle Build Language Reference](http://gradle.org/docs/current/dsl/index.html)に記載されています。場合によっては、Javadoc/Groovydocへのリンクをたどる必要があります。スタイルファイルを設定することはできません。 –

+0

私は "PMD"のようなセクションはありません。私は両方のレポート(.xmlと.html)を見ています。あなたは明確にしていただけますか? –