运行 pmd 使用 cmd?
Running pmd using cmd?
我正在尝试 运行 使用 CMD
PMD
pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml
它 return 控制台上的结果,但我需要 CSV 文件中的结果。我该怎么做?
您可以重定向它,但首选方法是使用选项“-reportfile”:
pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml ^
-reportfile "C:\refactoring-toy-example\pmd-results.csv"
有关命令行选项的完整文档,请参阅 https://pmd.github.io/latest/pmd_userdocs_cli_reference.html。
使用 reportfile 选项优于重定向的优点是,reportfile 然后只包含报告,但重定向输出也会包含 PMD 执行期间的日志语句(特别是如果您重定向 stdout+stderr)。
请注意,您使用的是已弃用的规则集 (unusedcode.xml)。考虑看看 available rules and create your own ruleset.
我正在尝试 运行 使用 CMD
PMD pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml
它 return 控制台上的结果,但我需要 CSV 文件中的结果。我该怎么做?
您可以重定向它,但首选方法是使用选项“-reportfile”:
pmd -d "C:\refactoring-toy-example" -f csv -R rulesets/java/unusedcode.xml ^
-reportfile "C:\refactoring-toy-example\pmd-results.csv"
有关命令行选项的完整文档,请参阅 https://pmd.github.io/latest/pmd_userdocs_cli_reference.html。
使用 reportfile 选项优于重定向的优点是,reportfile 然后只包含报告,但重定向输出也会包含 PMD 执行期间的日志语句(特别是如果您重定向 stdout+stderr)。
请注意,您使用的是已弃用的规则集 (unusedcode.xml)。考虑看看 available rules and create your own ruleset.