源码编译pentaho3.8-stable版本过程

pentaho在实际的项目用了比较长的时间了,期间也是磕磕碰碰的。

最近终于抽出了点时间,对pentaho做了个整理。

 

从源码编译pentaho平台,首先要弄清楚以下的问题
1、需要哪些源码包
2、jar如何处理
--------------------------------------------------------------------
根据pentaho的结构,它的源码主要分为platform(bi-platform-v2)、xul架构(pentaho-xul)、管理控制台(pentaho-open-admin-console)、插件体系、etl工具(kettle)、OLAP服务器(Mondrian)、报表设计(Reporting)、数据挖掘(weka)及其他数据访问、图形插件等等。
--------------------------------------------------------------------
jar包采用apache的ivy方式管理,比较简单,但是要注意到就是一点,在下载的pentaho源码中,有可能jar的版本与实际使用的版本有差异,在build项目的时候特别需要注意
--------------------------------------------------------------------
分别从以下地址下载platform、admin console的源码
svn://source.pentaho.org/svnroot/bi-platform-v2/tags/3.8.0-stable
svn://source.pentaho.org/svnroot/pentaho-open-admin-console/tags/3.8.0-stable
提示:最好是用svn工具check out到本地后再复制到eclipse中
--------------------------------------------------------------------
安装ivy插件
ivy插件地址: http://www.apache.org/dist/ant/ivyde/updatesite 
特别需要注意:
    在安装好插件后,需要对IVYDE插件进行配置
将IVYDE的jar包加入到ANT运行classpath中:eclipse\plugins\org.apache.ivy_2.2.0.final_20100923230623这个jar
---------------------------------------------------------------------
安装xmltask.jar
下载xmltask.jar文件:http://www.oopsconsultancy.com/software/xmltask/或者google上搜索一下
将xmltask.jar复制到plugins目录下
增加xmltask.jar到ant运行classpath中
----------------------------------------------------------------------
导入pentaho工程到eclipse
可以选择删除svn相关信息
-----------------------------------------------------------------------
修改bi-platform-build下的dev_build.properties,修改对应的tomcat.dir,建议tomcat升级到6以上,5.5已经老了,目录格式都不对,编译会报错
修改bi-platform-assembly下的tomcat.dir与dev_build.properties一致
将每个项目的ivy配置文件设置为build.properties
修改pentaho-reporting-engine-classic-core-platform-plugin的jar版本为3.8-stable,原来的文件错了
-----------------------------------------------
执行bi-platform-build/dev_build.xml  dev-rebuild 
----------------------------------------------------------------------
到此就可以将pentaho编译成功

你可能感兴趣的:(pentaho)