0
각 하위 프로젝트가 자체 CodeNarc 보고서를 작성하는 Gradle 다중 프로젝트 빌드가 있습니다.다중 프로젝트 Gradle 빌드에 대한 단일 CodeNarc 보고서 작성 방법
각각의 프로젝트에 대한 별도의 보고서 대신 내 빌드의 모든 프로젝트에 대해 단일 CodeNarc 분석 보고서를 작성할 수 있습니까?
각 하위 프로젝트가 자체 CodeNarc 보고서를 작성하는 Gradle 다중 프로젝트 빌드가 있습니다.다중 프로젝트 Gradle 빌드에 대한 단일 CodeNarc 보고서 작성 방법
각각의 프로젝트에 대한 별도의 보고서 대신 내 빌드의 모든 프로젝트에 대해 단일 CodeNarc 분석 보고서를 작성할 수 있습니까?
다음과 같이 고유 한 CodeNarc 작업을 만들고 모든 하위 프로젝트의 원본 세트로 구성 할 수 있습니다. 당신이 그것을 사용하여 프로젝트를 볼 수 있도록
task supernarc(type: CodeNarc) {
def allGroovySourceDirs = subprojects.collect { Project p -> p.sourceSets.main.allGroovy.getSrcDirs() }.flatten()
allGroovySourceDirs.each {
source(it)
}
// BTW, if you know you have some violations and don't want the builds to fail because of too many violations, you can increase the threshold as follows
maxPriority1Violations = 5
maxPriority2Violations = 5
maxPriority3Violations = 5
}
난 당신이 sample on Github를 만들었습니다.
도움이 되었습니까?
건배 콘
그것은 멋진 외모,하지만 불행히도 나는이 오류 메시지를 받고 있어요는'소스 세트에 특성 'allGroovy' 'main''를 찾을 수 없습니다. Gradle 버전에서 문제가 될 수 있습니까? 나는 Gradle 2.1을 사용하고있다. – pditommaso
2.1도 사용하고있다. codenarc 플러그인을 루트 프로젝트와 서브 프로젝트에 적용하고 있습니까? – neversleepz
예, 작동합니다! 감사. – pditommaso