2008-08-29 6 views

Respuesta

104

Para añadir a @ David Crow, aquí está a dependency:tree example desde el sitio Maven:

mvn dependency:tree -Dincludes=velocity:velocity 

salida de fuerza

[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

Esto no funcionó para mí; todo lo que obtuve fueron errores sobre valores "heredados" no admitidos. La ejecución de la versión de @David Crow (es decir, sin el indicador de velocidad) funcionó bien. –

1

Si ejecuta experto con el interruptor "-x", se imprimirá un montón de diagnóstico, supongo que la trayectoria de la dependencia correspondiente se pueden recoger a partir de ahí.

+1

De hecho, esta respuesta es útil. Estaba enfrentando el bien conocido [error de clase aether no definido causado por la actualización de mi Maven de 3.0 a 3.3] (https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound) y el siguiente comando reveló que otro plugin maven era sigue buscando la versión 3.0.5 de org.apache.maven: maven-core: 'mvn -X dependency: tree -Dverbose | grep -C20 sonatype.aether' – ekarak

1

La información de dependencia también se incluye en el informe de información de proyectos/Dependencias si tiene maven generar un sitio para el proyecto, utilizando el sitio mvn.

7

Si utiliza Eclipse y el plugin m2eclipse (http://m2eclipse.sonatype.org) entonces hay una versión gráfica del árbol de dependencias donde se puede filtrar por alcance, etc.

2

Puede tener muchos informes de sitio

mvn

Uno de ellos es el informe de dependencia.

Cuestiones relacionadas