我想要添加一个PMD任务到我的gradle构建,这将为我提供一个csv格式的pmd报告。我发现pmd gradle文档太微妙,不知道如何实现这一点。有人能贴出一个简单的例子吗?
发布于 2012-08-08 05:25:56
弄清楚了:
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-08 07:51:25
Gradle PMD plugin,我相信只会创建XML和HTML报告。您可以查看DSL参考以了解有关PMD task的更多信息。
https://stackoverflow.com/questions/11851384
复制相似问题