Dans Maven 2, comment puis-je savoir à partir de laquelle la dépendance vient d'une dépendance transitive?

StackOverflow https://stackoverflow.com/questions/34144

  •  09-06-2019
  •  | 
  •  

Question

Je voudrais savoir qui de dépendance décrit dans mon pom.xml apporte une dépendance transitive dans mon répertoire cible.

Pour être plus précis, j'ai la bibliothèque "poi-2.5.1-final-20040804.jar" dans mon WEB-INF/lib et je voudrais savoir qui de la dépendance dans mon pom.xml apporte que.

Était-ce utile?

La solution

Pour ajouter à @David Crow, voici une dépendance:exemple d'arbre à partir de l'Maven site:

mvn dependency:tree -Dincludes=velocity:velocity

peut-sortie

[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO]    \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO]       \- velocity:velocity:jar:1.4:compile

Autres conseils

À l'aide de la Maven Dependency Plugin:

mvn dependency:tree

Si vous utilisez eclipse et le plugin m2eclipse (http://m2eclipse.sonatype.org) alors il y a une version graphique de l'arbre des dépendances où vous pouvez filtrer par portée, etc.

Vous pouvez avoir de nombreux rapports

mvn site

L'un d'eux est le rapport de dépendance.

Si vous exécuter maven avec l'option "-x" de l'interrupteur, il permet d'imprimer beaucoup de diagnostics, je suppose que l'pertinentes à la dépendance de chemin d'accès peut être ramassé à partir de là.

Les informations de dépendance est également inclus dans les Informations sur le Projet/les Dépendances de rapport si vous avez maven pour générer un site pour le projet, à l'aide de mvn site.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top