Apache Maven par Johann AVELINE
Conventions
Les rapports Maven
Encore une fois, l'intégration des outils d'analyse avec la construction du projet Maven passe par des plugins. Il est possible, par exemple, de lancer la commande mvn check-style:check pour vérifier le respect des règles de codage, voire de le configurer pour qu'il s'exécute pendant un build normal. Maven propose cependant une autre forme d'intégration pour les outils qui visent à compléter la documentation sur le projet : les rapports.
En parallèle du cycle de vie de construction du projet, Maven propose un cycle de vie documentaire déclenché par la commande : mvn site. Cette commande n'exécute qu'un seul plugin, site : son rôle est d'exécuter des rapports et de mettre le contenu dans un document unifié sous forme de site web. Ces rapports sont eux-mêmes déclarés dans notre POM, sous un élément dédié <reporting>.
Les rapports générés par Maven portent sur :
- Des informations générales sur le projet, comme les entrepôts de source, le suivi des anomalies, les membres de l'équipe, etc.
- Les tests unitaires et les rapports de couverture des tests unitaires
- Des revues de code automatisées avec Checkstyle ou PMD
- Des informations sur la configuration ou le versionnage
- Les dépendances
- La JavaDoc
- Le code source indexé et référençable, sous un format HTML
- La liste des membres de l'équipe
- Et beaucoup plus encore
<< page précédente | page suivante >> |