3.玩转Spring Boot 不使用spring-boot-starter-parent构建

玩转Spring Boot 不使用spring-boot-starter-parent构建


      Spring Boot 给出的方法是,在项目中的pom.xml中加入以下代码,通过使用scope=import,项目仍然可以使用Spring Boot 提供的依赖管理:

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

      但是有的情况下,我们可能需要更改个别的依赖包版本,那么你可以这样做,在这个位置加入你需要指定版本的包即可,例如以下代码,我自定义了spring-webmvc的版本。

      在未指定时Spring Boot 依赖的版本是4.3.4.RELEASE,如下图:
3.玩转Spring Boot 不使用spring-boot-starter-parent构建_第1张图片

通过指定版本后,修改为4.2.5.RELEASE,如下图:
3.玩转Spring Boot 不使用spring-boot-starter-parent构建_第2张图片


      上面的配置只是使用了Spring Boot提供JAR的依赖管理,可能我们还需要使用Spring Boot提供的Maven 插件,用于构建可执行JAR,当我们继承了Parent POMs后,是不需要额外配置的,因为在Parent POMs里面就里面提供了默认的配置。但是如果我们没有使用呢,那就需要自己添加,官方给出的是,在添加Maven插件的时候添加以下配置,完整的配置如下:

            
                org.springframework.boot
                spring-boot-maven-plugin
                1.4.3.RELEASE
                
                    
                        
                            repackage
                        
                    
                
            
        

加上以上的配置就可以了,打包后就没有问题的。更多的插件配置,请看官方: http://docs.spring.io/spring-boot/docs/1.4.3.RELEASE/maven-plugin/usage.html


有兴趣的朋友可以加群探讨相互学习:

Spring Boot QQ交流群:599546061



你可能感兴趣的:(Spring,Boot)