4

GradleビルドにPMDタスクを追加したいのですが、これにより、csv形式のpmdレポートが得られます。pmd gradleのドキュメントが微妙すぎて、これを実現する方法がわかりませんでした。誰かが簡単な例を投稿できますか?

4

2 に答える 2

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')
            }        
        }
    }
}
于 2012-08-07T21:25:55.543 に答える
0

Gradle PMDプラグインは、XMLレポートとHTMLレポートのみを作成すると思います。PMDタスクの詳細については、DSLリファレンスを参照してください。

于 2012-08-07T23:51:24.870 に答える