maven 检查依赖冲突和版本冲突
2014-03-19 21:50
399 查看
在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,这个时候我一般会使用下面的两个命令:
[align=left] [/align]
[align=left]dependency: tree是检查版本冲突的[/align]
[align=left]enforcer:enforce是用来检查重复类的[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]简单地用 dependency:tree往往并不能查看到所有的传递依赖。不过如果你真的想要看所有的,必须得加一个 -Dverbose参数,这时就必定是最全的了。[/align]
[align=left]全是全了,但显示出来的东西太多有时候会很烦,加上 Dincludes或者 Dexcludes,就会包含或者排除你指定的依赖了, dependency:tree就会帮你过滤出来:比如:[/align]
[align=left]mvn dependency:tree -Dverbose -Dincludes=asm:asm 就会出来asm依赖包的分析信息。[/align]
mvn -U clean package -Dmaven.test.skip=true enforcer:enforce -DcheckDeployRelease_skip=true -Denforcer.skip=false mvn -U dependency:tree -Dverbose
[align=left] [/align]
[align=left]dependency: tree是检查版本冲突的[/align]
[align=left]enforcer:enforce是用来检查重复类的[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]简单地用 dependency:tree往往并不能查看到所有的传递依赖。不过如果你真的想要看所有的,必须得加一个 -Dverbose参数,这时就必定是最全的了。[/align]
[align=left]全是全了,但显示出来的东西太多有时候会很烦,加上 Dincludes或者 Dexcludes,就会包含或者排除你指定的依赖了, dependency:tree就会帮你过滤出来:比如:[/align]
[align=left]mvn dependency:tree -Dverbose -Dincludes=asm:asm 就会出来asm依赖包的分析信息。[/align]
相关文章推荐
- maven 检查依赖冲突和版本冲突
- maven 检查jar依赖冲突和版本冲突 以及解决
- maven 检查依赖冲突和版本冲突
- maven 检查依赖冲突和版本冲突
- maven 检查依赖冲突和版本冲突
- Maven依赖版本冲突的分析及解决小结
- 解决maven传递依赖中的版本冲突
- 解决maven传递依赖中的版本冲突
- 解决maven中包冲突,去除依赖包或修改依赖包版本
- 检查maven工程版本冲突
- Maven依赖版本冲突的分析及解决小结
- Maven传递依赖冲突解决(版本冲突)
- maven解决重复依赖版本冲突问题
- 查lib下的jar来自哪个maven依赖(通过用于解决jar版本冲突)
- maven 工具的依赖树以及解决版本包冲突问题
- 使用maven管理依赖,spring版本冲突解决 java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.r
- maven冲突,maven依赖版本
- maven依赖jar包时版本冲突的解决
- 解决maven传递依赖中的版本冲突
- Maven依赖范围和依赖版本冲突的解决