Woher weiß ich in Maven 2, aus welcher Abhängigkeit eine transitive Abhängigkeit entsteht?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich würde gerne wissen, welche in meiner pom.xml beschriebene Abhängigkeit eine transitive Abhängigkeit in meinem Zielverzeichnis mit sich bringt.

Genauer gesagt habe ich die Bibliothek „poi-2.5.1-final-20040804.jar“ in meinem WEB-INF/lib-Verzeichnis und würde gerne wissen, welche Abhängigkeit in meiner pom.xml das bringt.

War es hilfreich?

Lösung

Um @David Crow hinzuzufügen, hier ein dependency:tree-Beispiel von der Maven-Site:

mvn dependency:tree -Dincludes=velocity:velocity

könnte ausgegeben werden

[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

Andere Tipps

Verwendung der Maven-Abhängigkeits-Plugin:

mvn dependency:tree

Wenn Sie Eclipse und das m2eclipse-Plugin verwenden (http://m2eclipse.sonatype.org) dann gibt es eine grafische Version des Abhängigkeitsbaums, in der Sie nach Bereich usw. filtern können.

Sie können viele Berichte erstellen lassen

MVN-Site

Einer davon ist der Abhängigkeitsbericht.

Wenn Sie maven mit dem Schalter „-x“ ausführen, werden viele Diagnosen ausgedruckt. Ich vermute, dass der relevante Abhängigkeitspfad von dort abgerufen werden kann.

Die Abhängigkeitsinformationen sind auch im Bericht „Projektinformationen/Abhängigkeiten“ enthalten, wenn Sie Maven mit MVN Site eine Site für das Projekt generieren lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top