SpringBoot – 将项目代码与依赖分开打包

        使用Spring Boot框架进行开发时,默认情况下,项目在发布时会将项目代码和项目的所有依赖包一起打包成一个可执行的 jar 包。如果项目的依赖包很多,生成的jar包就会非常大。即使每次只改动一点东西,就需要将整个项目重新打包部署,生成的jar包在传输过程中既浪费带宽也浪费时间,对于更新服务很不友好。

        下面的代码配置演示如何将依赖包从整个项目分离出来,这样每次部署只需要发布代码即可。

配置文件按照如下配置即可:


        
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    
                    
                        
                            true
                            lib/
                        
                        
                            ./
                        
                    
                
            
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                2.1.1.RELEASE
                
                    true
                    true
                    true
                    
                    
                        
                        
                            not-exists
                        
                        
                    
                
                
                    
                        
                            repackage
                        
                    
                
            
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                    
                        copy-dependencies
                        prepare-package
                        
                            copy-dependencies
                        
                        
                            ${project.build.directory}/lib
                        
                    
                
            
        
        
        ${project.artifactId}
    

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