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

前端 未结 6 636
一整个雨季
一整个雨季 2020-12-22 17:48

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

相关标签:
6条回答
  • 2020-12-22 18:11

    You can have many reports by

    mvn site

    One of them is the dependency report.

    0 讨论(0)
  • 2020-12-22 18:12

    The dependency information is also included in the Project Information/Dependencies report if you have maven generate a site for the project, using mvn site.

    0 讨论(0)
  • 2020-12-22 18:14

    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
    
    0 讨论(0)
  • 2020-12-22 18:18

    Using the Maven Dependency Plugin:

    mvn dependency:tree
    
    0 讨论(0)
  • 2020-12-22 18:27

    If you use eclipse and the m2eclipse plugin then there is a graphical version of dependency tree where you can filter by scope etc.

    0 讨论(0)
  • 2020-12-22 18:37

    If you run maven with "-x" switch, it will print out plenty of diagnostics, I guess the relevant dependency path can be picked up from there.

    0 讨论(0)
提交回复
热议问题