pentaho5.0源码的编译(一)

来源:互联网 发布:淘宝男装原创品牌 编辑:程序博客网 时间:2024/04/30 00:55

大伙都知道pentaho是开源的项目,既然是开源那就意味着你可以下载他的源码,进行学术研究,

下面编译便是我一个人独自摸索了一段时间才有的结果,可能不是很完善,望大家谅解,有问题欢迎讨论。

1、事先准备: 

     (1)jdk1.6或以上;

     (2)ant;

     (3)ivy;

     (4)git(自我感觉它比SVN好用,起码下载速度就不是svn能比的);

      至于IDE工具,eclipse什么的我暂时没做主要使用,这是由于在eclipse中编译太卡了,我不知道它要编译多久,

      还是老老实实地在终端地干活吧。

2、搭建编译环境

   (1)首先是git工具,由于我比较赖就直接在ubuntu终端上安装了

      命令:sudo apt-get install git 

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

     到这里准备工作已经做的差不多了 ;

3、下载源码

      pentaho个套件源码都有,地址:https://github.com/pentaho

    (1)新建放置源码的目录

      命令: sudo mkdir git

    (2)下载源码,找到你要下的源码复制地址

      命令:git clone  源码地址 /存放源码的目录

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

4、探索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前端

5、编译

     先进入assembly目录,修改assembly.xml,在大概160行的样子。

     查看tomcat的版本,如果你的是windows系统那就不用改了。

     进入编译目录,开始编译吧

     命令:cd git

     一般首次编译我用下面的命令

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

     一般首次编译成后,更改过源代码我会用下面命令再次编译

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

    这样就可以了,整个编译过程是非常漫长的大概4个小时或更多,因为编译过程是不会寂寞的,会时不时的出现一些问题。

    编译完成如下图所示:

   

6、查看是否成功

     进入编译成功的目录,启动编译好的平台(认真的孩子肯定发现了这个目录会在哪了吧?

     提示下哪个目录是没build.xml文件的)

     命令:sudo ./start-pentaho.sh

     确保8080端口没被占用

     打开浏览器,输入http://localhost:8080/pentaho,如图所示:

   

   就能看到和pentaho服务平台一样的界面,终于出图了,真是不容易啊,下篇我会说几个常出的错误。


0 0
原创粉丝点击