2012-08-07 3 views
3

내 gradble 빌드에 PMD 작업을 추가하고 싶다면 CSV 형식의 pmd 보고서를 제공합니다. 나는 pmd gradle 문서가 너무 미묘하여 이것을 성취 할 방법을 찾지 못했다. 누군가 간단한 예제를 게시 할 수 있습니까?pmd gradle 기본 설정

답변

1

파악 :

task pmd << { 
    println 'Running PMD static code analysis' 
    ant { 
     taskdef(name:'pmd', classname:'net.sourceforge.pmd.ant.PMDTask', classpath: configurations.pmdConf.asPath) 

     pmd(shortFilenames:'true', failonruleviolation:'true', rulesetfiles:'conf/pmd-rules.xml') { 
      formatter(type:'csv', tofile:'myreport.csv', toConsole:'true') 
      fileset(dir: "src/main/java") { 
       include(name: '**/*.java') 
      } 
      fileset(dir: "src/test/java") { 
       include(name: '**/*.java') 
      }   
     } 
    } 
} 
0

Gradle을 PMD plugin, 나는 단지 XML을 생성합니다 믿고 HTML 보고서. PMD task에 대한 자세한 내용은 DSL 참조를 참조하십시오.