maven 中使用jar包的多個版本容易造成依賴問題,解決問題的方式可以將
使用jar包的版本排除掉,比如dubbo使用netty 4.0.33版本可以將dubbo排除掉
netty依賴,這樣其他jar包就不會引用到netty4.0.33版本了。
如下:
<dependency>
<groupId>com.jd</groupId>
<artifactId>jsf</artifactId>
<version>1.6.0</version>
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
</exclusion>
</exclusions>
</dependency>
1、通過idea workspace.xml可以看到jar包是被哪個jar包引入的。
2、通過去掉父依賴后,看idea左下工程依賴無相應jar后即解決了傳遞依賴問題。
相關連接
http://chwshuang.iteye.com/blog/2069937
可以關注我的公眾賬戶 互聯網開發者Club,公眾賬戶分享個性化推薦,搜索,分布式架構,高性能,高可用