为什么父工程中不能指定spring-boot-starter-parent

请看文章,依赖关系和自动配置,对我们很有启发面试官:给我讲讲SpringBoot的依赖管理和自动配置? - 知乎 (zhihu.com)

    org.springframework.boot
    spring-boot-starter-parent
    3.1.3
     

我们项目中有一个父工程 xuecheng-parent 还有一个基础工程xuecheng-base,我们基础工程是继承父工程的,父工程负责依赖的管理。值得注意的是我们的父工程是不需要加上parent标签的,因为这样会对我们的项目产生影响。这就是依赖管理的工程,下面是我们的代码、

parent工程


    4.0.0
   
    com.xuecheng
    xuecheng-plus-parent
    0.0.1-SNAPSHOT
    xuecheng-plus-parent
    Demo project for Spring Boot
    pom
    
        1.8
        UTF-8
        UTF-8
        2.3.7.RELEASE
        Hoxton.SR9
        1.3.1.Final
        2.2.6.RELEASE
        1.18.8
        4.0.1
        1.2.83
        1.2.8
        8.0.30
        3.4.1
        2.6
        8.4.3
        2.3.1
        1.5.20
        3.10
        4.8.1
        1.9.0.RELEASE
        7.12.1
    


    
        

            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
            
                org.springframework.boot
                spring-boot-dependencies
                ${spring-boot.version}
                pom
                import
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                ${spring-cloud-alibaba.version}
                pom
                import
            
            
            
                org.projectlombok
                lombok
                ${org.projectlombok.version}
            
            
            
                org.mapstruct
                mapstruct-jdk8
                ${org.mapstruct.version}
            
            
                org.mapstruct
                mapstruct-processor
                ${org.mapstruct.version}
            
            
                io.swagger
                swagger-annotations
                ${swagger-annotations.version}
            
            
            
                javax.servlet
                javax.servlet-api
                ${javax.servlet-api.version}
                provided
            
            
            
                com.alibaba
                fastjson
                ${fastjson.version}
            
            
            
                com.alibaba
                druid-spring-boot-starter
                ${druid-spring-boot-starter.version}
            

            
            
                mysql
                mysql-connector-java
                ${mysql-connector-java.version}
            
            
            
                com.baomidou
                mybatis-plus-boot-starter
                ${mybatis-plus-boot-starter.version}
            

            
            
                com.baomidou
                mybatis-plus-generator
                ${mybatis-plus-boot-starter.version}
            

            
            
                commons-lang
                commons-lang
                ${commons-lang.version}
            
            
            
                io.minio
                minio
                ${minio.version}
            
            
            
                com.google.guava
                guava
                25.0-jre
            
            
            
                com.xuxueli
                xxl-job-core
                ${xxl-job-core.version}
            
            
            
                org.springframework.boot
                spring-boot-starter-test
                ${spring-boot.version}
                test
                
                    
                        org.junit.vintage
                        junit-vintage-engine
                    
                
            
            
                com.squareup.okhttp3
                okhttp
                ${okhttp.version}
            
            
                org.apache.commons
                commons-lang3
                ${commons-lang3.version}
            
            
                com.spring4all
                swagger-spring-boot-starter
                ${swagger-spring-boot-starter.version}
            
            
                org.elasticsearch.client
                elasticsearch-rest-high-level-client
                ${elasticsearch.version}
            

            
                org.elasticsearch
                elasticsearch
                ${elasticsearch.version}
            
        

    

    
        ${project.name}
        
        
            
                src/main/resources
                true
                
                    **/*
                
            
            
                src/main/java
                
                    **/*.xml
                
            
        
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.8.1
                
                    
                    1.8
                    
                    1.8
                    
                    
                        
                            org.projectlombok
                            lombok
                            ${org.projectlombok.version}
                        
                    
                
            

            
            
                org.apache.maven.plugins
                maven-resources-plugin
                3.3.0
                
                    utf-8
                    
                    true
                
            
        
    


 base工程


    4.0.0
    
        com.xuecheng
        xuecheng-plus-parent
        0.0.1-SNAPSHOT
        ../xuecheng-plus-parent
    
    com.xuecheng
    xuecheng-plus-base
    0.0.1-SNAPSHOT
    xuecheng-plus-base
    Demo project for Spring Boot
    
        
            org.projectlombok
            lombok
        
        
            org.apache.commons
            commons-lang3
        
        
        
            com.alibaba
            fastjson
        
        
        
            javax.servlet
            javax.servlet-api
            provided
        
        
        
            commons-lang
            commons-lang
        
        
            commons-codec
            commons-codec
            1.11
        
        
            io.swagger
            swagger-annotations
        
        
            org.springframework
            spring-web
        
        
            org.springframework.boot
            spring-boot-starter-validation
        
        
            org.springframework.boot
            spring-boot-starter-log4j2
        
        
        
            com.j256.simplemagic
            simplemagic
            1.17
        
        
            org.apache.commons
            commons-lang3
        
        
            com.google.zxing
            core
            3.3.3
        

        
            com.google.zxing
            javase
            3.3.3
        
        
            com.fasterxml.jackson.module
            jackson-module-parameter-names
        
        
            com.fasterxml.jackson.datatype
            jackson-datatype-jdk8
        
        
            com.fasterxml.jackson.datatype
            jackson-datatype-jsr310
        
    


你可能感兴趣的:(java,前端,服务器)