建立 Spring Boot 项目时,当父依赖不再是 spring-boot-starter-parent 怎么办(转载)

(一)问题
  现阶段建立 Spring Boot 项目,使用 IDEA 自动创建项目时,会导入如下父依赖:


        org.springframework.boot
        spring-boot-starter-parent
        2.0.6.RELEASE
        
    

1
2
3
4
5
6
  但在公司时,我们可能会需要自己公司内部的父依赖,那么就不能再依赖 spring-boot-starter-parent。但是若我们直接删除这个父依赖,就会报错(PS:主要是版本错误),遇到这种情况如何解决?

(二)解决办法
1、删除 spring-boot-starter-parent 依赖

2、在 dependencyManagement 标签下,添加 spring-boot-dependencies 依赖,并且版本保持和原 spring-boot-starter-parent 一致


        
            
            
            
                org.springframework.boot
                spring-boot-dependencies
                2.0.6.RELEASE
                pom
                import
            

            
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            

        
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
3、此时编译若报错,一般是编译插件版本问题,我们需要去 spring-boot-starter-parent 找到 编译插件,同时版本也拿过来


            3.7.0

            
                maven-compiler-plugin
                ${maven-compiler-plugin.version}
            

1
2
3
4
5
6
7
4、设置 编译源 和 编译后 Java 版本

        1.8
        ${java.version}
        ${java.version}
--------------------- 
作者:咸鱼最牛逼 
来源:CSDN 
原文:https://blog.csdn.net/panchang199266/article/details/84026199 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(java)