Dependances, dépendances...

le 30/07/2007 par Olivier Mallassi
Tags: Software Engineering

Un petit post rapide qui ne va en rien révolutionner votre manière de voir le monde mais peut-être faire évoluer celle de voir les versions des artifacts Maven...

Vous connaissez déjà certainement les rapports maven et notamment le plugin maven-dependency-plugin permettant de visualiser les différentes versions des artifacts ainsi que d'éventuelles divergences entre ces dernières. Mais allez savoir pourquoi je cherchais une visualisation graphique de mon arbre de dépendances (déjà avec maven1 en fait...) alors je suis tombé sur ce tools: Dependency Analyzer.

Ce tools nécessite simplement un pom et vous affiche ce magnifique graphe reprenant l'ensemble des dépendances et les liens entre elles. Il est possible de filtrer sur des groupId, sur les scopes...

Comble du luxe, dans les cas - ici commons-collections par exemple - où des versions différentes sont détectées, il est possible de les visualiser.

Vous me direz "rien de plus que nos bons vieux rapports". C'est vrai. Reste que la visualisation me semble plus intuitive.

J'imagine également une feature où je pourrai me contenter de saisir le nom du jar (voire directement le nom de la classe) et où s'afficherait de manière distincte le ou les chemins jusqu'à l'artifact d'origine...