Search code examples
javamaven-2build-process

In Maven 2, how do I know from which dependency comes a transitive dependency?


I would like to know which dependency described in my pom.xml brings a transitive dependency in my target directory.

To be more precise, I have the library "poi-2.5.1-final-20040804.jar" in my WEB-INF/lib directory and I would like to know which dependency in my pom.xml brings that.


Solution

  • To add to @David Crow, here's a dependency:tree example from the Maven site:

    mvn dependency:tree -Dincludes=velocity:velocity
    

    might output

    [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