lib/pmd-java-[version].jar
형태의 Rule jar 파일이 있는데, 해당 파일을 열어보면 rulesets/[language]/*.xml
에 기본 RuleSet 들이 들어있다.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 } }