如何在命令行中通过 maven 生成聚合 pmd 报告?

how can I generate aggregate pmd report via maven in command line?

我正在处理多模块 Maven 项目。我尝试了以下命令,但它不起作用

mvn pmd:pmd -Dpmd.aggregate=true

pmd 在每个模块的目标目录中生成报告,但不是在唯一的目录中。

如何为这个项目生成一份独特的报告?

请注意 aggregate 属性 可用 since 版本 2.2

此外,没有pmd.aggregate 属性,用户属性只是aggregate,因此你应该调用

mvn pmd:pmd -Daggregate=true

而不是

mvn pmd:pmd -Dpmd.aggregate=true