a. Introduction et configuration
Les premiers rapports configurés
sont liés au code source du projet avec, pour certains
rapports, une analyse. Avant d’analyser le code des
projets à partir de l’intégration continue et
de penser à des actions de prévention, il est
important de configurer les postes de développement avec
les mêmes fichiers que
ceux utilisés par Maven.
En effet, les rapports ne seront pas pertinents
si les développeurs ne disposent pas des règles à respecter
dans leur éditeur avant l’analyse.
L’environnement de développement
est configuré pour Checkstyle et PMD.
CheckstyleCheckstyle
Checkstyle analyse le code source afin de
vérifier que les conventions de code définies
sur le projet sont respectées, comme la présence
de Javadoc ou les conventions pour le nommage des attributs, des
méthodes et des classes.
Checkstyle dispose d’un plugin pour Eclipse
qui est disponible dans l’Eclipse MarketPlace.
Lorsque ce plugin est installé, un
menu dédié à Checkstyle est disponible
dans les préférences d’Eclipse. Il est ainsi possible
d’importer un fichier spécifique au projet avec toutes
les règles définies pour le projet.
PMDPMD
PMD est un utilitaire qui analyse le code
Java à partir de règles prédéfinies
afin ...