11
votes

Comment trouver les artefacts qui dépendent d'un autre artefact?

Nous utilisons Maven pour construire nos projets et Nexus en tant que gestionnaire de référentiel.

Y a-t-il un moyen de savoir où un artefact est une dépendance d'un autre artefact?

Par exemple, nous voulons savoir lequel des artefacts de notre référentiel de libérés ont une dépendance sur les communes-io 1.2 ou la version X.Y de notre framework2, ou ...


3 Réponses :


2
votes

Avez-vous regardé le Plugin de site Maven en conjonction avec le < un href = "http://maven.apache.org/plugins/maven-project-info-reports-plugin/depends-mojo.html" rel = "nofollow"> dépendances et dépendances-convergence rapport de la Maven Project Info Reports Plugin ?

Cela générera un rapport HTML qui affiche tous les artefacts que le projet utilise et quels autres artefacts dépendent de cet artefact.


1 commentaires

Le résultat ne respecte pas la portée des dépendances, c'est-à-dire des dépendances scopées des tests figurant en regard de la compilation et des dépendances d'exécution rendant le résultat ne sont pas vraiment utiles. Une idée d'améliorer cela? La documentation ne répertorie pas les paramètres pour cela. Solution de fonctionnalité complète avec toutes les étendues seraient bien, mais les dépendances de la compilation réelles suffiraient pour le moment.



3
votes

dépendance MVN: arborescence devrait vous aider à obtenir cette information.


1 commentaires

Cela obtiendra uniquement les informations pour le projet que nous exécutons la commande. Nous voulons qu'un certain artefact sache où il est utilisé comme une dépendance dans tous les artefacts de notre référentiel "libération".



1
votes

Le client Maven ne vous indiquera que les dépendances d'un seul projet. Je recommanderais d'utiliser Sonar dans le cadre de votre processus de construction. Il est principalement utilisé pour l'analyse de code source, mais il signalera également l'utilisation d'une bibliothèque particulière par d'autres projets dans la même base de données de sonar.


0 commentaires