2014-02-07 6 views
2

나는구성 findBugs는

findbugs { 
    ignoreFailures = true 
    reports { 
     html { enabled = true } 
     xml.enabled = !html.enabled 
    } 
} 

내 프로젝트에 findbugs를 구성하려고 1.10하지만 오류가이 코드는 Gradle을 1.7으로 내 이전 프로젝트 중 하나에서 사용 된

Could not find method reports() for arguments 

[[email protected]f] 
on root project 'Project'. 

나타납니다 그것은 일하고 있었다.

답변

2

FindBugs 태스크에서 reports 메소드를 사용할 수 있습니다. findbugs 플러그인은 모든 소스 세트에 대해 하나씩 만듭니다. 당신이 당신의 주요 클래스에 FindBugs를 사용하려는 경우 모든 findbugs 작업 같은 방법으로 구성 할 경우 그래서, 당신은 당신이 단순히 그들 모두에 동일한 구성을 적용 할 수

findbugsMain { 
    ignoreFailures = true 
    reports { 
     html { enabled = true } 
     xml.enabled = !html.enabled 
    } 
} 

을 사용합니다 :

tasks.withType(FindBugs) { 
    ignoreFailures = true 
    reports { 
     html { enabled = true } 
     xml.enabled = !html.enabled 
    } 
} 
+0

제 경우에는 20 개가 넘는 sourceSets가 있으며 한 번에 모두 구성하려고합니다. – Xelian

+1

수정 된 답변보기 –