maven 树
命令:mvn dependency:tree
结果:groupId:artifactId:version
[INFO] +- com.jd.ads.union.mng:union_mng-auth:jar:1.0.3-SNAPSHOT:compile
[INFO] | +- com.jd.common:sso-uim-spring:jar:1.0.0-SNAPSHOT:compile
[INFO] | | \- com.jd.common:jd-common-util:jar:1.0:compile
[INFO] | | +- commons-beanutils:commons-beanutils:jar:1.8.3:compile
[INFO] | | +- commons-digester:commons-digester:jar:2.0:compile
[INFO] | | +- commons-chain:commons-chain:jar:1.0:compile
[INFO] | | \- commons-dbcp:commons-dbcp:jar:1.4:compile
[INFO] | | \- commons-pool:commons-pool:jar:1.5.4:compile
[INFO] | +- com.jd:jsf:jar:1.6.5:compile
[INFO] | | +- org.javassist:javassist:jar:3.19.0-GA:compile
[INFO] | | +- io.netty:netty-all:jar:4.0.33.Final:compile
[INFO] | | \- com.jd:jst-core:jar:1.0.0-SNAPSHOT:compile
[INFO] | | \- com.jd:jst-jvm-enhance:jar:1.0.0-SNAPSHOT:compile
[INFO] | \- javax.servlet:javax.servlet-api:jar:3.1.0:compile
命令参数
-Dverbose参数:加上后会显示更加详细的信息;
-Dincludes参数/-Dexcludes参数:加上后包含/排除指定包;【格式:groupId:artifactId:version 可以不写全】
eg:mvn dependency:tree -Dverbose -Dincludes=commons-collections
[INFO] com.jd.union.jingtiao:union-jingtiao-web:war:1.0-SNAPSHOT
[INFO] +- com.jd.union.jingtiao:union-jingtiao-service:jar:1.0-SNAPSHOT:compile
[INFO] | +- com.jd.union.jingtiao:union-jingtiao-res:jar:1.0-SNAPSHOT:compile
[INFO] | | \- (commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)
[INFO] | \- (commons-collections:commons-collections:jar:3.2.2:compile - omitted for duplicate)
[INFO] \- commons-collections:commons-collections:jar:3.2.2:compile
排除指定包
<exclusions>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
</exclusions>