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ù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      如何用maven將dubbo工程打成jar包來運行-創(chuàng)新互聯(lián)

      這篇文章主要介紹了如何用maven將dubbo工程打成jar包來運行,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

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

      maven打包方式

      使用maven打包插件maven-jar-plugin
      pom.xml文件最后新增以下代碼。
      maven-dependency-plugin是指將依賴的jar包復(fù)制到指定目錄
      maven-resources-plugin將依賴的resources復(fù)制到指定目錄

          
              
                     
                      org.apache.maven.plugins  
                      maven-jar-plugin  
                      2.6  
                        
                            
                                
                              
                                  true  
                                  
                                  lib/  
                                  com.alibaba.dubbo.container.Main  
                                
                            
                            
                          ${project.build.directory}/maven-archiver
      
                           
                               *.*
                               config/*
                               config/tencent/*
                               META-INF/spring/*
                           
                        
                    
      
      
                  
                      org.apache.maven.plugins
                      maven-dependency-plugin
                      2.8
                      
                          
                              copy-dependencies
                              package
                              
                                  copy-dependencies
                              
                              
                                  
                                      ${project.build.directory}/maven-archiver/lib
                                  
                              
                          
                      
                  
      
                  
                      maven-resources-plugin
                      
                          
                              copy-resources
                              package
                              
                                  copy-resources
                              
                              
                                  ${project.build.directory}/maven-archiver/resources
                                  
                                      
                                          ${basedir}/src/main/resources
                                          true
      
                                      
                                  
                              
                          
                      
                  
              
          
      • 運行jar包方式

      打包之后的目錄結(jié)構(gòu)
      包含了class文件,以及需要的配置文件信息(不包含excludes的配置文件)

      如何用maven將dubbo工程打成jar包來運行

      MANIFEST.MF中包含了運行需要的信息

      Class-Path: lib/commons-beanutils-1.8.3.jar lib/commons-betwixt-0.8.jar
      ...
      Main-Class: com.alibaba.dubbo.container.Main

      java -jar
      啟動命令
      java -jar 執(zhí)行命令時,會用到目錄META-INFMANIFEST.MF中Main-Class的參數(shù),這個是在打包的時候指定函數(shù)的入口。

      java -jar x-0.0.1-SNAPSHOT.jar

      java -cp
      啟動命令

      java -cp .:x-0.0.1-SNAPSHOT.jar packname.mainclassname

      因為我工程中需要引用外部的resources文件所以我通常用這種方式啟動
      配置文件地址是絕對路徑

      java -cp /Users/username/resources:dubbo-service-1.0.jar com.alibaba.dubbo.container.Main

      -cp-classpath是相同的效果
      java -cp 是指定運行所依賴其他類的路徑,通常是類庫、jar 包之類,多個依賴在Window 上用分號";"隔開,linux上用":"隔開。
      表達(dá)式支持通配符

      java -cp .:/Users/username/*.jar   packname.mainclassname
      • 打成一個jar包

      如果需要將依賴的jar包都達(dá)到一個jar包中運行,可以使用maven-shade-plugin這個插件。
      這個插件的功能主要是:將依賴的jar包打包到當(dāng)前jar包,并且在打包的時候把類重命名,可以解決jar包的多版本沖突,具體可以查詢官方插件文檔。

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享如何用maven將dubbo工程打成jar包來運行內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


      新聞標(biāo)題:如何用maven將dubbo工程打成jar包來運行-創(chuàng)新互聯(lián)
      路徑分享:http://www.ef60e0e.cn/article/cdipsp.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>

        镶黄旗| 会泽县| 综艺| 长葛市| 商水县| 潮安县| 盘锦市| 日照市| 湄潭县| 远安县| 沙河市| 电白县| 桑日县| 东海县| 天镇县| 柳州市| 临朐县| 毕节市| 福州市| 云浮市| 平南县| 韩城市| 怀远县| 利川市| 恭城| 横山县| 二手房| 朝阳县| 开封市| 丹寨县| 略阳县| 同仁县| 桓仁| 睢宁县| 巴中市| 文昌市| 东阳市| 锡林浩特市| 体育| 南城县| 新津县|