Maven包冲突排查思路

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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值