dubbo 源碼編譯記錄


    DUBBO是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,是阿里巴巴SOA服務化治理方案的核心框架,阿里內部采用sofa框架,同屬於分布式RPC框架,dubbo開源,而sofa和hsf沒有開源而已.

    Dubbo的github地址:https://github.com/alibaba/dubbo 目前最新是2.5.4

  由於dubbo里面一些依賴的jar包是才阿里的內部服務器上,外部無法down,所以在其中折騰了很久,現將自己操作的步驟和遇到的問題記錄下來:

前提條件:

    1.java的環境配置及相關的系統變量設置,通過java -version來檢驗;

    2.maven的安裝及相關的環境變量設置,通過mvn -version來檢驗;

具體步驟:

    一: 參照git上的readme 中操作步驟進行check out dubbo-master工程。

    二: 到master的工程目錄下 E:\java-code\dubbo\dubbo-master 

mvn eclipse:eclipse      //將dubbo工程轉化為eclipse工程

  三: 在eclipse中導入dubbo-master工程

        1. 導入后會有很多的錯誤,其中 Invalid character constant是由於工程編碼的問題導致的,可以通過將java的編碼改為utf-8即可解決這個問題

       eclipse -》 windows -》Preference -》 General -》 workspace -》編碼方式從GBK改為utf-8

   2. 阿里的一些調用的jar包找不到的錯誤,可以自己手動將maven中的com/alibaba文件夾替換即可

            下載地址: http://pan.baidu.com/s/1c2JSdkW 密碼: ytpk

   四:還有些缺少的jar包,是因為其他的module沒有生成相應的jar

  

  mvn clean install -Dmaven.test.skip=true // 編譯相關的maven工程

 五:至此,dubbo的編譯過程ok

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM