在命令行上使用CPD / PMD

时间:2015-03-09 11:35:38

标签: ide pmd cpd

我正在使用PMD作为外部工具与我正在开发的在线java IDE上的ace编辑器一起使用。但是我不能让CPD批处理文件工作,我已经尝试了他们在网站文档中提供的命令以及一些替代方案。 如果我想搜索重复的代码,有人可以给我所需的命令吗? 这是我的cpd目录和项目源。 C:\ Users \用户的Neema \桌面\ PMD斌-5.2.2 \ BIN C:\ Users \用户的Neema \工作空间\吉莱斯皮\ SRC 我知道这很简单,但如果有人能提供帮助,我将非常感激。 谢谢

1 个答案:

答案 0 :(得分:1)

您应该能够使用以下命令行启动cpd:

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

请注意,cpd是一个命令行工具 - 如果您不从控制台运行它(例如cmd),那么您将无法看到输出。您可以尝试通过以下命令行将stdout重定向到文件中:

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遗憾地没有描述在bin文件夹中使用简单的cpd.bat文件(如上所述)......