2008-08-29 9 views

Antwort

104

Crow Hinzufügen zu @ David, hier a dependency:tree example aus der Maven Website:

mvn dependency:tree -Dincludes=velocity:velocity 

Macht Ausgang

[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 
+0

Das hat nicht für mich funktioniert; Alles, was ich bekam, waren Fehler über nicht unterstützte "Legacy" -Werte. Das Ausführen von @David Crows Version (d. H. Ohne das Geschwindigkeitsflag) funktionierte jedoch gut. –

1

Wenn Sie Maven mit „-x“ Schalter ausführen, wird es viel Diagnostik ausdrucken, ich denke, die entsprechende Abhängigkeit Weg von dort abgeholt werden kann.

+1

In der Tat ist diese Antwort nützlich. Ich war mit dem bekannten [ether klasse undefined Bug, der durch die Aktualisierung meines Maven von 3.0 auf 3.3 verursacht wurde] konfrontiert (https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound) und der folgende Befehl enthüllte, dass ein anderes Maven Plugin war immer noch Sourcing Version 3.0.5 von org.apache.maven: maven-core: 'mvn -X Abhängigkeit: Baum -Dverbose | grep -C20 sonatype.aether' – ekarak

1

Die Abhängigkeitsinformation auch im Projekt-Information/Abhängigkeiten Bericht enthalten ist, wenn Sie Maven generieren eine Website für das Projekt, mit mvn Website.

7

Wenn Sie Eclipse und die m2eclipse Plugin (http://m2eclipse.sonatype.org), dann gibt es eine grafische Version von Abhängigkeitsstruktur ist, wo Sie nach Umfang filtern usw.

2

Sie können viele Berichte haben von

MVN-Website

Einer von ihnen ist der Abhängigkeitsbericht.

Verwandte Themen