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
Verwandte Themen
- 1. Unterdrückung von Verletzungen in pmd
- 2. Installation von PMD 5.0.4 in Eclipse
- 3. Importieren von Regeln für PMD Eclipse
- 4. PMD: DD/DU Anomalie
- 5. PMD - Code Analyzer Warnungen
- 6. PMD Klassendefinition innerhalb Methode
- 7. PMD Regel DataflowAnomalyAnalysis oddness
- 8. PMD-Problem behoben werden
- 9. Entfernen Sie eine einzelne Regelprüfung von PMD in Maven-Plugin
- 10. Wie verwendet man die Konfiguration von Eclipse-PMD Rulesets
- 11. Wie behebe ich PMD Warnung: UseCollectionIsEmpty?
- 12. Überwachen von GDI-Aufrufen
- 13. JavaScript von JSP aufrufen
- 14. Optimierung von Bigint-Aufrufen
- 15. C# von ColdFusion aufrufen
- 16. Powershell aufrufen Von C#
- 17. Benutzerdefinierte PMD-Regel mit Gradle
- 18. Unvermeidliche DD-Anomalie in PMD
- 19. Aufrufen von MSYS Bash von Windows Cmd
- 20. Abfangen von Aufrufen von Methoden in PHP
- 21. Aufrufen von Windows-Batch-Datei von Linux
- 22. Vereinfachen von Knotenanforderungscode zum Aufrufen von Aktualisierungstoken
- 23. Verwenden von Attributen zum Aufrufen von Methoden
- 24. Methoden von Xcode Debugger aufrufen?
- 25. NSLog von CocoaTouch-Bibliothek aufrufen
- 26. Funktion von einem Objekt aufrufen?
- 27. Leistung von CGRectMake häufig aufrufen?
- 28. Actionscript2.0-Methode von Javascript aufrufen
- 29. Wie performSegueWithIdentifier von Xib aufrufen?
- 30. Methode von vorheriger Klasse aufrufen
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