maven解决jar包冲突问题

在项目中,因为使用了Hbase-client的jar和druid-server的jar,导致其中netty包冲突。经maven依赖分析。版本如下

Hbase-client : netty-all-4.1.23.final.jar,netty-3.10.6.final.jar
druid-server : netty-3.10.4.final.jar

解决这个问题,需要手动在pom文件里面将相关依赖干掉,然后引入统一的版本即可。
首先,在引入Hbase-client和druid-server时候干掉netty依赖。

        
            org.apache.hbase
            hbase-client
            1.3.0
            
                
                    io.netty
                    netty
                
                
                    io.netty
                    netty-all
                
            
        

然后在引用统一版本。

        
            io.netty
            netty-all
            4.1.23.Final
        
        
            io.netty
            netty
            3.10.4.Final
        

相似的版本依赖问题,可以尝试这种解决思路。

你可能感兴趣的:(maven解决jar包冲突问题)