Sommaire

Générer les rapports Apache Maven

1. Rapports liés au code source

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.

images/06EP02N.png

PMDPMD

PMD est un utilitaire qui analyse le code Java à partir de règles prédéfinies afin ...