maven dependencyManagement 引入的依赖与其他依赖冲突的解决方式

1. 在工作中遇到maven parent 工程pom 文件中定义的如下依赖与 某个 子module 工程中的pom中定义的jar包冲突


            
                xx.xx.xx
                xx-dependencies
                x.x.x-RELEASE
                pom
                import
            

2. 在某个子module 中的pom 文件有如下依赖 ,这个依赖中的某些jar版本会被 上面那个 依赖中定义的jar版本覆盖,这个时候如何解决呢? 

    
                x.x.x.starters
                x-starters-dependencies
                0.0.3-SNAPSHOT
                pom
                import
            

3. 在1那个依赖如下 定义被覆盖的jar包的正确版本即可。


            
                xx.xx.xx
                xx-dependencies
                x.x.x-RELEASE
                pom
                import
            

         
            
                org.apache.curator
                curator-recipes
                4.0.1
                
                    
                        org.apache.zookeeper
                        zookeeper
                    

                

            

            
                org.apache.curator
                curator-framework
                4.0.1
                
                    
                        org.apache.zookeeper
                        zookeeper
                    

                

            

你可能感兴趣的:(java)