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服务平台同样的界面,终于出图了,真是不容易啊,下篇我会说几个常出的错误。

相关文章
相关标签/搜索