Ich brauche meine Schnittstelle, um PMD-Plugin aufzurufen, ich möchte es für die Analyse der ausgewählten Datei ausgeführt werden. Ich habe bereits den Code ausprobiert, der PMD von Java-Projekt laufen lässt, aber ich weiß nicht, wie man die ausgewählte Datei an PMD.run-Klasse übergibt, die PMD ausführen soll.Aufrufen von PMD von Java-Schnittstelle
0
A
Antwort
0
Es funktioniert, wenn ich den Verzeichnispfad der Datei in die Variable src_folder zuweisen.
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);
+0
Und das wird helfen https://pmd.github.io/pmd-5.4.1/usage/running.html – Emma
Was sind Sie, dass die [Maven Plugin] zu erreichen versuchen (https://maven.apache.org/plugins/maven-pmd-plugin/) nicht? Oder vielleicht das [Gradle-Plugin] (https://docs.gradle.org/current/userguide/pmd_plugin.html)? – sisyphus
Ich versuche, einige Änderungen für das PMD-Plugin vorzunehmen, das es ein Open-Source-Tool ist. Ich habe bereits Regeln für logische Fehler hinzugefügt. Und ich muss es in der Projektoberfläche aufrufen. – Emma