SpringBoot多模块打包

接SpringBoot多模块后出现打包情况。

使用多模块打包如何配置模块打包方式?打包后使用那个?

下面做一下整理:

1.最外层


    
        
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.1
            
                ${java.version}
                ${java.version}
            
        
    
        
            org.apache.maven.plugins
            maven-surefire-plugin
            
                true    
            
        
    

2.主启动类

所有模块中只有主启动类要设置bluid,剩下的模块都不需要



    
        test
        org.example
        1.0-SNAPSHOT
    
    4.0.0

    jar
    mainModule
    mainModule

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.example
            childModule
            1.0-SNAPSHOT
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                    com.bdsoft.BDPWebApplication
                    
                
                
                    
                        
                            
                            repackage
                        
                    
                
            
        
	

3.子模块



    
        test
        org.example
        1.0-SNAPSHOT
    
    4.0.0

     
    jar
    childModule
    childModule

    
        
            org.springframework.boot
            spring-boot-starter-web
        
    

4.打包

在最外层的maven管理处先clean一下。然后package打包即可。

打包成功后拿mainModule-1.0-SNAPSHOT.jar使用即可。

你可能感兴趣的:(SpringBoot,spring,boot,maven)