목차

PMD

기본 규칙

Gradle 설정

apply plugin: 'pmd'
 
pmd {
    toolVersion = '5.5.1' // PMD 버전별로 버그가 있을 수 있어 버그 없는 특정 버전을 명시해야 할 수 있음.
    ignoreFailures = true // 위반이 있어도 report만하고 넘어감
}
 
// 혹은
tasks.withType(Pmd) {
    ignoreFailures = true
    ruleSetFiles = rootProject.files("/path/to/pmd.xml")
    exclude "package/to/querydsl/**/Q*.java" // excludes ...
 
    reports {
        xml.enabled true
        html.enabled false
    }
}