springboot-maven配置

11.5 creating an executable jar

spring-boot-maven-plugin

Executable jars (sometimes called “fat jars”) are archives containing your compiled classes along with all of the jar dependencies that your code needs to run.
To create an executable jar we need to add the spring-boot-maven-plugin to our pom.xml.


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

这里使用spring-boot提供的maven插件spring-boot-maven-plugin对编译后的class文件与依赖进行打包,打包成可执行jar
maven打包命令:mvn package
查看jar包内容:jar tvf xx.jar
执行jar:java -jar xx.jar

maven-assembly-plugin

13.1 Dependency management - Maven

每个版本的springboot都会对应的包含常用的依赖,我们使用的时候不需要指定版本,可以通过pom继承spring-boot-starter-parent来获得这些默认配置



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

如果想要自己指定版本,可以通过标签来指定覆盖


    Fowler-SR2

13.2.2 Using Spring Boot without the parent POM

很多情况我们需要继承自定义的parent pom,但仍可使用springboot帮我们定义好的dependency management


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


如果需要覆盖dependency management中的某个依赖,已经不能通过来实现了,需要在spring-boot-dependencies前进行依赖定义


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

13.5 Starters

springboot集成了spring提供的绝大部分服务,依赖描述符以spring-boot-starter-*开头,可以直接拿来使用
starter poms也可以进行自定义,命名开头acme-spring-boot-starter,看完后再更新如何自定义
更多springboot的maven配置,之后详细学习文档后更新...

你可能感兴趣的:(springboot-maven配置)