Spring5之maven依赖

Maven继承spring-boot-starter-parent。

一、继承以下特性:

1.Java1.8以上

2.UTF-8编码

3.pom.xml上来自spring-boot-dependencies的依赖库可以不用输入标签

4.repackage goal

5.resource filtering

6.plugin配置

7.application.properties和application.yml中的resource filtering,(因为application.properties和application.yml这两个文件的占位符是${...},所以Maven针对这两个文件的占位符改为@..@)

二、pom.xml文件配置

1.通过parent标签


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

如果某个依赖库的版本需要单独设置的话,通过properties来设置


    Fowler-SR2

 

2.通过dependencyManagement标签)

有些人不喜欢继承spring-boot-starter-parent,或者项目需要继承其他parent。通过 scope=import依赖项解决,


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

如果要单独设置某一个依赖项的版本时,需要把该项依赖放到spring-boot-dependencies配置的上面。


    
        
        
            org.springframework.data
            spring-data-releasetrain
            Fowler-SR2
            pom
            import
        
        
            org.springframework.boot
            spring-boot-dependencies
            2.2.1.RELEASE
            pom
            import
        
    

三、spring boot Maven插件

该插件可以打包成可执行jar包


    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    

 

你可能感兴趣的:(java)