答案 0 :(得分:0)
使用PMD的最简单方法是Gradle:
apply plugin: 'pmd'
或Maven:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.5</version>
</plugin>
</plugins>
</build>
请记住配置,因为默认设置通常不够。
如果您确实需要以编程方式从Java调用PMD,请按照maven-pmd-plugin中使用的方法进行操作。
另一种简单的方法是调用net.sourceforge.pmd.ant.PMDTask
ANT任务。
答案 1 :(得分:0)
好吧,毕竟这很容易。例如:
String[] arguments = { "-d", src_folder, "-f", output_format, "-R", rulesets, "-r", output_file };
PMD.run(arguments);
变量是字符串。就像在终端上一样。