pentaho5.0源碼的編譯(一)

大夥都知道pentaho是開源的項目,既然是開源那就意味着你能夠下載他的源碼,進行學術研究,前端

下面編譯即是我一我的獨自摸索了一段時間纔有的結果,可能不是很完善,望你們諒解,有問題歡迎討論。git

一、事先準備: 
github

     (1)jdk1.6或以上;編程

     (2)ant;ubuntu

     (3)ivy;windows

     (4)git(自我感受它比SVN好用,起碼下載速度就不是svn能比的);
api

      至於IDE工具,eclipse什麼的我暫時沒作主要使用,這是因爲在eclipse中編譯太卡了,我不知道它要編譯多久,瀏覽器

      仍是老老實實地在終端地幹活吧。
tomcat

二、搭建編譯環境eclipse

   (1)首先是git工具,因爲我比較賴就直接在ubuntu終端上安裝了

      命令:sudo apt-get install git 

   (2)ant+ivy前面的博客有介紹;

     到這裏準備工做已經作的差很少了 ;

三、下載源碼

      pentaho個套件源碼都有,地址: https://github.com/pentaho

    (1)新建放置源碼的目錄

      命令: sudo mkdir git

    (2)下載源碼,找到你要下的源碼複製地址

      命令:git clone  源碼地址 /存放源碼的目錄

      如:git clone  https://github.com/pentaho/pentaho-platform.git  ~/git

四、探索Pentaho5.0的存儲庫

   下完後至少有下列文件目錄,固然還包括其餘文件

    (1)pentaho-platform-api  - 這個項目包含外部應用程序編程接口到Pentaho的項目。
    (2)pentaho-platform-assembly  - 這個項目包含組裝和包裝Pentaho BI平臺所必需的腳本 。
    (3)pentaho-platform-core  - Pentaho平臺的核心代碼。
    (4)pentaho-platform-extensions  - 這個項目包含了全部能夠被「插入」到平臺的部件。
    (5)pentaho-platform-repository  - 此項目包含訪問解決方案庫的代碼。  
    (6)pentaho-platform-scheduler  - 這PROJ
    (7)pentaho-user-console  - BI平臺的GWT前端

五、編譯

     先進入assembly目錄,修改assembly.xml,在大概160行的樣子。

     查看tomcat的版本,若是你的是windows系統那就不用改了。

     進入編譯目錄,開始編譯吧

     命令:cd git

     通常首次編譯我用下面的命令

     命令:ant -f dev_build.xml dev-rebuild

     通常首次編譯成後,更改過源代碼我會用下面命令再次編譯

     命令:ant -f dev_build.xml dev-update

    這樣就能夠了,整個編譯過程是很是漫長的大概4個小時或更多,由於編譯過程是不會寂寞的,會時不時的出現一些問題。

    編譯完成以下圖所示:

   

六、查看是否成功

     進入編譯成功的目錄,啓動編譯好的平臺(認真的孩子確定發現了這個目錄會在哪了吧?

     提示下哪一個目錄是沒build.xml文件的)

     命令:sudo ./start-pentaho.sh

     確保8080端口沒被佔用

     打開瀏覽器,輸入http://localhost:8080/pentaho,如圖所示:

   

   就能看到和pentaho服務平臺同樣的界面,終於出圖了,真是不容易啊,下篇我會說幾個常出的錯誤。

相關文章
相關標籤/搜索