1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      Springboot打包jar如何分離lib和resources

      小編這次要給大家分享的是Spring boot打包jar如何分離lib和resources,文章內(nèi)容豐富,感興趣的小伙伴可以來(lái)了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

      創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為定結(jié)等服務(wù)建站,定結(jié)等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為定結(jié)企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

      為什么要配置、依賴文件分離:

      1.在傳統(tǒng)jar包中,所有文件都打包到一個(gè)jar包中,jar非常臃腫,在進(jìn)行服務(wù)更新部署時(shí)非常不便,而且傳輸不穩(wěn)定時(shí)導(dǎo)致傳輸失敗。如果過(guò)實(shí)行文件分離、在依賴不改變的情況下,僅僅上傳更新后的 編譯文件是非常方便的。

      如果要修改一些配置文件:properties、xml,靜態(tài)文件等可以直接在服務(wù)器上編輯。

      那么怎么實(shí)行配置、依賴文件分離呢?

      插件介紹

      • maven-jar-plugin 這個(gè)插件式專門用來(lái)打包用的,可以配置需要打包進(jìn)去的文件,程序的入口類等。
      • maven-resources-plugin 這個(gè)插件是用來(lái)拷貝資源文件的。
      • maven-maven-dependency-plugin 這個(gè)插件是用來(lái)拷貝依賴庫(kù)的。
      • maven-assembly-plugin 可以說(shuō)包含了以上插件的功能,但是可以做到更精細(xì)的控制。
      • spring-boot-maven-plugin 這個(gè)不用說(shuō),springboot 項(xiàng)目最重要的插件,整個(gè)項(xiàng)目的打包處理過(guò)程還是要依附于它。
         

      打包成可執(zhí)行jar,不僅僅局限SpringBoot項(xiàng)目(主入口函數(shù)存在)

      maven-jar-plugin 插件打包jar

      在pom文件中配置,但是這樣 依賴的jar并不會(huì)打進(jìn)來(lái)(后面會(huì)有解決方法),適用不需要依賴文件的項(xiàng)目。

            
              org.apache.maven.plugins
              maven-jar-plugin
              2.3
      
      
              
                
                  
      
                    
                    true
      
                    
                    xxx.xxx.Main
      
                  
                
                
                ${project.build.directory}
      
              
             

      maven-assembly-plugin 插件打包jar

            
              maven-assembly-plugin
              
      
                
                false
                
                  
                  jar-with-dependencies
                
                
                  
                    
                    xxx.xxx.Main
                  
                
              
              
                
                  make-assembly
                  
                  package
                  
                    
                    assembly
                  
                
              
            

      打包SpringBoot 項(xiàng)目

      方案一、

      
          
          
            org.apache.maven.plugins
            maven-jar-plugin
            
              
              
                
                  true
                  
                  lib/
                  
                  false
                  
                  xxx.xxx.Application
                
                
                  
                  /resources
                
              
              ${project.build.directory}/dis
            
          
      
          
          
            org.apache.maven.plugins
            maven-dependency-plugin
            
              
                copy-dependencies
                package
                
                  copy-dependencies
                
                
                  
                      ${project.build.directory}/dis/lib/
                    
                  
                
              
            
      
            
            
              maven-resources-plugin
              
                
                  copy-resources
                  package
                  
                    copy-resources
                  
                  
                    
                      
                        src/main/resources
                      
                    
                    ${project.build.directory}/dis/resources
                  
                
              
            
      
            
            
              org.springframework.boot
              spring-boot-maven-plugin
              
               
                ZIP
                
                true
              
              
              
                
                  
                    repackage
                  
                
              
            
      
          
        

      方案二

      這里依賴assembly.xml 描述文件

              
                
                  maven-assembly-plugin
                  
                    false
                    
                      assembly.xml
                    
                    ${project.build.directory}/dist/
                  
                  
                    
                      make-assembly
                      package
                      
                        single
                      
                    
                  
                
      
                
                
                  org.apache.maven.plugins
                  maven-jar-plugin
                  
                    
                      
                        xxx.xxx.Application
                        
                        lib/
                        true
                      
                      
                        resources/
                      
                    
                  
                
              

      assembly.xml

      
      
        distribution
      
        
        
          zip
        
      
        false
      
        
        
          
            src/main/resources/
            /resources
          
        
        
      
        
          
            
            /lib
            runtime
            
              ${project.groupId}:${project.artifactId}
            
          
          
            
            /
            
              ${project.groupId}:${project.artifactId}
            
          
        
      

      看完這篇關(guān)于Spring boot打包jar如何分離lib和resources的文章,如果覺(jué)得文章內(nèi)容寫得不錯(cuò)的話,可以把它分享出去給更多人看到。


      文章名稱:Springboot打包jar如何分離lib和resources
      文章源于:http://www.ef60e0e.cn/article/gdoopp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        崇文区| 灵山县| 盘锦市| 武穴市| 宁乡县| 临颍县| 中阳县| 同德县| 青神县| 雷波县| 柳河县| 象州县| 习水县| 富顺县| 晴隆县| 黑河市| 高密市| 冀州市| 博客| 福泉市| 屯留县| 通渭县| 承德市| 嘉善县| 原阳县| 日喀则市| 休宁县| 化州市| 墨竹工卡县| 包头市| 曲松县| 绥化市| 西乌珠穆沁旗| 甘泉县| 苍梧县| 互助| 巴南区| 富蕴县| 耿马| 府谷县| 开封县|