栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot使用maven插件打包项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot使用maven插件打包项目

springboot使用maven插件打包项目

springboot将项目打包成jar包时,默认会将所有依赖都打包进去,这样使得打包后的jar包十分庞大。可以通过配置maven插件来打包项目,将资源文件和依赖文件以及代码文件分离开。这样在依赖文件没有变动的情况下,后续只需要更新打包后的不含依赖的项目代码jar包即可。


1. 涉及插件

maven-resources-plugin | 处理资源文件maven-dependency-plugin | 处理依赖文件maven-jar-plugin | 打包插件maven-surefire-plugin | 测试插件 2. 完整配置


    
    
        
        
            org.apache.maven.plugins
            maven-resources-plugin
            2.6
            
                
                    copy-resources
                    process-resources
                    
                        copy-resources
                    
                    
                        
                        ${project.build.directory}/my_jump/config
                        
                        
                            
                                src/main/resources
                                
                                    ***.xml
                                    ***.properties
                                
                                true
                            
                        
                        
                        UTF-8
                    
                
            
        

        
        
            org.apache.maven.plugins
            maven-dependency-plugin
            2.6
            
                
                    copy-dependencies
                    package
                    
                        copy-dependencies
                    
                    
                        
                        ${project.build.directory}/my_jump/lib
                    
                
            
        

        
        
            org.apache.maven.plugins
            maven-jar-plugin
            2.6
            
                ${project.build.directory}/my_jump
                
                    
                    false
                    
                        
                        false
                        
                        true
                        
                        lib/
                        
                        com.demo.my_jump.MyJumpApplication
                    
                    
                        
                        config/
                    
                
                
                    *.txt
                    *.sh
                    *.lst
                    *.xml
                    *.properties
                
            
        

        
        
            org.apache.maven.plugins
            maven-surefire-plugin
            2.10
            
                
                true
            
        
    

    
    ${project.artifactId}

3. 打包

maven clean install

4. 结果

资源文件复制到config目录
依赖文件复制到lib目录
项目代码单独打包成jar

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777732.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号