2015-03-09 4 views
0

Я использую PMD в настоящее время как внешний инструмент в сочетании с редактором туза в онлайн-среде Java, которую я разрабатываю. Однако я не могу заставить командный файл CPD работать, я пробовал команду, которую они предоставляют на документации по сайту, а также несколько альтернатив. Может кто-нибудь, пожалуйста, дайте мне требуемую команду, если я хочу найти дубликат кода? вот моя директория cpd и источник проекта. C: \ Users \ Neema \ Desktop \ pmd-bin-5.2.2 \ bin C: \ Users \ Neema \ workspace \ Gillespie \ src Я знаю, что это просто, но если кто-то может помочь, это будет очень ценно. СпасибоИспользование CPD/PMD в командной строке

+0

редактор и Ace-редактор тегов кажется неправильным, так как вопрос не о тузе –

+0

Просто изменил его :) – NeemaB

+0

Извините, я забыл упомянуть, что я использую PMD в качестве внешнего инструмента для анализа кода на Ace – NeemaB

ответ

1

Вы должны быть в состоянии начать КРП с этой командной строки:

C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java 

Обратите внимание, что НПР является инструментом командной строки - если вы не запустить его из консоли (например, cmd) , то вы не увидите результат. Вы можете попытаться перенаправить стандартный вывод в файл с помощью этой командной строки:

C:\Users\Neema\Desktop\pmd-bin-5.2.2\bin\cpd --minimum-tokens 100 --files C:\Users\Neema\workspace\Gillespie\src --language java > C:\Users\Neema\workspace\Gillespie\src\cpd-results.txt 

CPD documentation, к сожалению, не описывает использовать простой cpd.bat файл в папке BIN (как выше) ...

+0

Большое спасибо, adangel, у меня есть другой вопрос относительно PMD, если вы можете ответить на него. Теперь я поставлю ссылку на вопрос. – NeemaB

+0

http://stackoverflow.com/questions/29259910/selecting-specific-rule-sets-in-command-for-pmd-code-analyzer – NeemaB