2013-03-14 3 views
48

Gradle FindBugs Plugin을 사용하면 출력을 HTML 형식으로 어떻게 생성 할 수 있습니까 ??Gradle FindBugs Plugin을 사용하여 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)를 볼 수 있습니다. 너는 분명히 해줄 수 있니? –