Springboot依赖打包分离及第三方包

我们可以在Springboot框架中使用Maven插件来管理我们的依赖。

1、正常打包

会将所有的依赖一起打入jar包


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

2、依赖和代码分离


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

    
    
        org.apache.maven.plugins
        maven-jar-plugin
        
            
                
                    true
                    lib/
                    com.zl.Application
                
            
        
    

    
    
        org.apache.maven.plugins
        maven-dependency-plugin
        
            
                copy-lib
                package
                
                    copy-dependencies
                
                
                    target/lib
                    false
                    false
                    runtime
                
            
        
    

3、集成第三方包

将第三方包放到项目根目录的lib文件夹下


    
    
        com.zl
        com.zl
        1.0
        system
        ${project.basedir}/lib/sapjco.jar
    




    
        
        
            ${project.basedir}/lib
            BOOT-INF/lib/
            
                **/*.jar
            
        
        
            src/main/resources
            BOOT-INF/classes/
        
    

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

你可能感兴趣的:(Springboot依赖打包分离及第三方包)