PMD
PMD est un analyseur statique de code ; un programme qui permet de vérifier de manière que notre code est écrit de façon conforme à des règles de formatage. Cela nous permet de facilement avec un code plus uniforme et qui suite certaines bonnes pratiques de programmation.
Cela nous permettra à tous de gagner de temps en aller-retour de correction pour le projet.
Ensemble de règle
PMD prend en paramètre deux choses :
Un ensemble de règles que l'on veut vérifier, elles sont décrites dans le fichier
ruleset.xml
à la racine du module Gradle.Notre code.
On construit ce fichier ruleset.xml
avec ce squellette :
Et on peut le remplir avec les règles qui nous intéressent en regardant la référence de toutes les règles pour le Java et en reportant leur nom. Par example :
Intégration Gradle
PMD est intégré à notre outil de build Gradle grâce à un plugin. On peut donc en configurer l'utilisation dans notre script de build Gradle :
Une fois ceci fait, on peut invoquer la vérification de nos règles PMD via Gradle en invoquant la commande Gradle check
:
Ou via l'interface Gradle de l'IDE.