我使用Maven PMD插件作为Maven Site Plugin的一部分来生成PMD报告。这通常有效,但是当我使用Ant执行PMD报告时,报告顶部始终存在违规摘要,列出了有错误的文件数,总数中的违规数以及每个优先级的违规数(1至5)。使用Maven和Maven PMD插件,没有这样的摘要,报告直接从详细的文件列表开始,并且没有显示违规优先级。 example report shown at the PMD Sourceforge site至少显示文件和错误的一般摘要,但不包含任何优先级信息。
有没有办法用Maven PMD插件显示这些信息?
答案 0 :(得分:0)
由于似乎没有直接的解决方案,我做了一个解决方法。 Maven PMD插件本身用于生成XML报告,作为站点报告的一部分。然后,XML Maven插件与我们旧的基于Ant的配置中的XSLT一起使用,以转换XML报告并覆盖PMD的站点报告。不是很干净,但它正在发挥作用。 请注意,与我最初的想法相反,Ant本身也没有按预期打印报告,一位前同事将XSLT添加到旧的Ant目标。