Maven <dependencyManagement>不生效、依赖报错、使用方法

第一种用法(一对一)在父工程pom文件中,指定版本号,子模块版本号指向dependencyManagement维护的版本号,不用再写。


    
        
            mysql
            mysql-connector-java
            8.0.21
            runtime
        
    

       
           mysql
           mysql-connector-java
       

第二种用法(一对多):在common模块的pom文件中,管理本地pom文件里面的与Spring-Cloud和Spring-Cloud-Alibaba相关的依赖版本号,不用再写。



    4.0.0

    
        com.dj
        my-parent
        0.0.1-SNAPSHOT
    

    com.dj.demo
    demo-common
    0.0.1-SNAPSHOT
    demo-common
    微服务的公共依赖

    
        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-config
        

        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-sentinel
        

        
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        
    

    
    
        
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                Hoxton.SR8
                pom
                import
            

            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                2.2.1.RELEASE
                pom
                import
            
        
    

你可能感兴趣的:(java,运维,maven)