사용자 도구

사이트 도구


java:pmd

PMD

기본 규칙

  • PMD 바이너리를 다운로드 하면 lib/pmd-java-[version].jar 형태의 Rule jar 파일이 있는데, 해당 파일을 열어보면 rulesets/[language]/*.xml 에 기본 RuleSet 들이 들어있다.
  • 혹은 소스에서 볼 수도 있다. 기본 Java RuleSets

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
    }
}
java/pmd.txt · 마지막으로 수정됨: 2021/05/06 22:35 저자 kwon37xi