mvn -U clean package -Dmaven.test.skip=true enforcer:enforce -DcheckDeployRelease_skip=true -Denforcer.skip=false
mvn -U dependency:tree -Dverbose
dependency
:
tree
是检查版本冲突的
enforcer:enforce
是用来检查重复类的
简单地用
dependency:tree
每每并不能查看到全部的传递依赖。不过若是你真的想要看全部的,必须得加一个
-Dverbose
参数,这时就一定是最全的了。
全是全了,但显示出来的东西太多有时候会很烦,加上
Dincludes
或者
Dexcludes
,就会包含或者排除你指定的依赖了,
dependency:tree
就会帮你过滤出来:好比:
mvn dependency:tree -Dverbose -Dincludes=asm:asm
就会出来asm依赖包的分析信息。