Maven - Zeigt die Projektabhängigkeit an

Maven - Projektabhängigkeit anzeigen

In Maven können Siemvn dependency:tree verwenden, um die Projektabhängigkeiten im Baumformat anzuzeigen.

1. Maven-Projekt

Überprüfen Sie ein einfaches Maven-Projekt, deklarierte Spring- und Logback-Abhängigkeiten.

pom.xml

    
        4.1.6.RELEASE
        1.1.3
        1.7.12
    

    

      
        org.springframework
        spring-core
        ${spring.version}
        
          
            commons-logging
            commons-logging
          
        
      

      
        org.springframework
        spring-webmvc
        ${spring.version}
      

      
        org.slf4j
        jcl-over-slf4j
        ${jcl.slf4j.version}
      

      
        ch.qos.logback
        logback-classic
        ${logback.version}
      

    

2. MVN-Abhängigkeit: Baum

Beispiel zur Anzeige der obigen Projektabhängigkeiten.

Terminal

$ mvn dependency:tree

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building {Project Name}
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ spring-mvc-logback ---
[INFO] com.example.common:spring-mvc-logback:war:1.0-SNAPSHOT
[INFO] +- org.springframework:spring-core:jar:4.1.6.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile
[INFO] |  +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile
[INFO] |  |  \- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile
[INFO] |  |     \- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  +- org.springframework:spring-expression:jar:4.1.6.RELEASE:compile
[INFO] |  \- org.springframework:spring-web:jar:4.1.6.RELEASE:compile
[INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile
[INFO] |  \- org.slf4j:slf4j-api:jar:1.7.12:compile
[INFO] +- ch.qos.logback:logback-classic:jar:1.1.3:compile
[INFO] |  \- ch.qos.logback:logback-core:jar:1.1.3:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.937 s
[INFO] Finished at: 2015-06-19T19:17:54+08:00
[INFO] Final Memory: 13M/308M
[INFO] ------------------------------------------------------------------------

Erledigt.

Note
Weitere Verwendungen und Beispiele finden Sie unterMaven Dependency Plugin.