使用cmd运行pmd?

使用cmd运行pmd?,cmd,pmd,Cmd,Pmd,我正在尝试使用CMD运行PMD pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml 它在控制台上返回结果,但我需要CSV文件上的结果。如何执行此操作?您可以重定向它,但首选方法是使用“-reportfile”选项: 有关命令行选项的完整文档,请参见 与重定向相比,使用reportfile选项的优点是,reportfile只包含报告,但在PMD执行期间重定向输出也会包含日志语句(特别是在重定

我正在尝试使用CMD运行PMD

    pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml

它在控制台上返回结果,但我需要CSV文件上的结果。如何执行此操作?

您可以重定向它,但首选方法是使用“-reportfile”选项:

有关命令行选项的完整文档,请参见

与重定向相比,使用reportfile选项的优点是,reportfile只包含报告,但在PMD执行期间重定向输出也会包含日志语句(特别是在重定向stdout+stderr时)


请注意,您使用的是不推荐使用的规则集(unusedcode.xml)。请考虑使用.< /p>可以将输出重定向到文件,使用<代码> PMD -D“C:重构玩具示例”-F CSV-R规则集/java/unueDeCODE.XML> RESULT.TXT 2>1 < /COD>。将其转换为CSV文件是一个更大的问题。你试过什么代码?
pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml ^
    -reportfile "C:\refactoring-toy-example\pmd-results.csv"