2013-03-14 1 views
48

Используя Gradle FindBugs Plugin, как я могу сгенерировать вывод в формате HTML?Как сгенерировать выход HTML с помощью Gradle FindBugs Plugin

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") 
} 

Но нет выход Properties, чтобы установить в качестве anttask FindBugs.

+0

Где вы пишете этот плагин? Это в проекте 'build.gradle' или модуль' build.gradle' –

ответ

87

Отчеты могут быть настроены только на FindBugsЗадачи. Например:

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

То же самое относится к другим плагинам качества кода (Checkstyle, PMD и т. Д.).

+1

Спасибо за быстрый ответ! Где я могу найти ссылку для этой задачи? Это указано где-то в официальном руководстве/ссылке? Кроме того, можно ли установить файл стиля для генерации html? – Lai

+3

Все задачи задокументированы в [Справочник по языку сборки Gradle] (http://gradle.org/docs/current/dsl/index.html). Иногда вам придется следить за ссылками на Javadoc/Groovydoc. Невозможно установить файл стиля. –

+0

У меня нет такого раздела для «PMD», и я вижу оба отчета (.xml и .html). Не могли бы вы пояснить. –