Desidero sapere se esiste un modo per eseguire tutti i set di regole PMD dalla riga di comando.Esecuzione di tutti i set di regole PMD dalla riga di comando
Ho utilizzato PMD integrato con Eclipse IDE e Maven. Ma ora ho bisogno di eseguirlo dalla CLI. Ho controllato questa pagina http://pmd.sourceforge.net/pmd-5.1.0/running.html e si dice è possibile eseguire da CLI, ma con set di regole specificate:
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
In questo esempio, è appena ottenere risultati per Java inutilizzato codice regola e sto cercando per ottenere qualcosa di simile:
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
e ottenere risultati per tutte le regole di set di regole Java.
accetto la tua risposta, perché è una valida soluzione. Ma ho trovato come farlo usando solo i file PMD. Basta eseguire "rulesets/internal/all-java.xml" – Angelo
Per un elenco aggiornato di tutte le regole java, dare un'occhiata alla directory che contiene tutti i set di regole java nel repository del codice sorgente - [pmd/pmd/pmd-java/src/principale/risorse/set di regole/java] (https://github.com/pmd/pmd/tree/master/pmd-java/src/main/resources/rulesets/java). – mucaho
Inoltre, per un elenco conveniente di tutte le regole java, consultare il rispettivo file [pmd/pmd/pmd-core/src/main/resources/rulesets/internal/all-java.xml] (https://github.com/ PMD/PMD/blob/master/PMD-core/src/main/risorse/set di regole/interno/all-java.xml). – mucaho