我需要我的界面来调用PMD插件,我希望它能够运行以分析所选文件。我已经尝试过从java项目运行PMD的代码,但我不知道如何将所选文件传递给PMD.run类,它假定运行PMD。
String src_folder = ("E:/CS lecture/4.2/pmd-master/pmd-java/src/main/java");
String output_format="text";
String rulesets= "java/rule";
String[] arguments = { "-d", src_folder, "-f", output_format, "-R", rulesets};
PMDCommandLineInterface.run(arguments);
答案 0 :(得分:0)
当我将文件的目录路径分配给变量src_folder时,它可以工作。
String src_folder = ("E:/.../fileviewer.java");
String output_format="xml";
String rulesets= "java-unusedcode";
String[] arguments = { "-d", src_folder, "-f", output_format, "-R", rulesets };
PMDCommandLineInterface.run(arguments);