Chcę wiedzieć, czy istnieje sposób uruchamiania wszystkich zestawów reguł PMD z wiersza polecenia.Uruchamianie wszystkich zestawów reguł PMD z wiersza polecenia
Użyłem PMD zintegrowanego z Eclipse IDE i Maven. Ale teraz muszę uruchomić go z CLI. Sprawdziłem tę stronę http://pmd.sourceforge.net/pmd-5.1.0/running.html i mówi, można go uruchomić z CLI, ale z określonych zestawów reguł:
C:\tmp\pmd-bin-5.1.0\pmd\bin>pmd -d c:\data\pmd\pmd\test-data\Unused1.java -f xml -R rulesets/java/unusedcode.xml
W tym przykładzie, po prostu uzyskać wyniki dla Java niewykorzystany kod reguły i próbuję Aby uzyskać coś takiego:
C:\tmp\pmd-bin-5.1.0\pmd\bin>pmd -d c:\data\pmd\pmd\test-data\Unused1.java -f xml -R rulesets/java/*.xml
i uzyskać wyniki dla wszystkich reguł w zestawach reguł Java.
Akceptuję swoją odpowiedź, ponieważ jest to ważne rozwiązanie. Ale znalazłem, jak to zrobić, używając tylko plików PMD. Po prostu uruchom "rulesets/internal/all-java.xml" – Angelo
Aby uzyskać zaktualizowaną listę wszystkich reguł java, zajrzyj do katalogu zawierającego wszystkie zestawy reguł Javy w repozytorium kodu źródłowego - [pmd/pmd/pmd-java/src/main/resources/rulesets/java] (https://github.com/pmd/pmd/tree/master/pmd-java/src/main/resources/rulesets/java). – mucaho
Dodatkowo, dla wygodnej listy wszystkich reguł java, zobacz odpowiedni plik [pmd/pmd/pmd-core/src/main/resources/rulesets/internal/all-java.xml] (https://github.com/ pmd/pmd/blob/master/pmd-core/src/main/resources/rulesets/internal/all-java.xml). – mucaho