Запуск PMD с помощью CMD? - PullRequest
       21

Запуск PMD с помощью CMD?

0 голосов
/ 10 апреля 2019

Я пытаюсь запустить PMD, используя CMD

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

возвращает результат на консоли, но мне нужен результат в CSV-файле. как я могу это сделать?

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете перенаправить его, но предпочтительным способом является использование опции "-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 над перенаправлением состоит в том, что тогда файл отчета содержит только отчет, но перенаправление вывода также будет содержать операторы журнала во время выполнения PMD (особенно если вы перенаправляете stdout + stderr).

Обратите внимание, что вы используете устаревший набор правил (unusedcode.xml). Попробуйте взглянуть на доступные правила и создать свой собственный набор правил .

...