分享

pentaho-kettle-6.1.0.1-R 源码搭建ecplise工程

 明神月 2016-09-01
Pentaho Data Integration(Kettle) 插件开发调试环境搭建(上)
本文转自:http://www./thread-576-1-1.html
1. 下载源码  https://github.com/pentaho/pentaho-kettle/ 
                    https://github.com/pentaho/pentaho-kettle/releases
2. 下载kettle发行版本 http://community./projects/data-integration/   (主要是为了获取依赖的jar包)
以上两者版本请尽量保持一致。
源码的readme文件中描述了源码编译方法,你可以照着步骤作,此方法需要联网下载所有的依赖包,一般非常慢,多数情况会出错。
本文所述方法不需要联网下载依赖包,因为几乎所有需要下载的jar包已经在发行版中了。
3. 将源码拷贝到eclipse的当前workspace目录下(如/path/to/eclipse/workspace/pentaho-kettle-master)
4. 在当前workspace中新建工程,名称与刚拷贝的目录名称相同(如pentaho-kettle-master)
此时eclipse会自动引入编译时代码目录,暂时不理会编译错误。
5. 在工程目录下新建libs目录(名称可自己自定义),此目录用于存放源码编译依赖的jar包,来源如下:
        1) 将kettle发行版本中lib目录下所有jar包复制到新建的libs目录下
        2) 将kettle发行版本中libswt目录下相应平台的swt.jar复制到新建的libs目录下(请注意jvm版本,如果系统是 win64,但jvm是32,
则要选择win32下的swt.jar文件)
        3) 将kettle发行版本中plugins目录下所有插件目录中lib目录下的jar文件复制到新建的libs目录下
        4) 如要消除import中mockito相关错误,需要下载mockito-all,并复制到新建的libs目录下,参考下载地址
http://central./maven2/org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar
6. 在工程属性中java build path部分,libraries标签页下点击add library,选择JUnit并确定。然后点击add jars,选择libs目录下所有的jar文件
(如果未显示libs目录,试试刷新工程再操作),此时基本上编译没问题了。
7. 源码中单元测试部分可能有冲突的类名,此时在工程属性中java build path部分,source标签页下,排除相应的文件即可。
8. 修改工程目录(源码目录)中的project.launch文件,重命名为<工程名>.launch,如pentaho-kettle-master.launch,然后修改内容,将所有"@@@"替换为工程名,
如pentaho-kettle-master
9. 在eclipse中刷新工程,右键点击pentaho-kettle-master.launch,选择run as  工程名,如果工程编译无错误,此时应该可以启动spoon。
10. 在eclipse 工具栏中debug,run中已经有了相应的launch配置。至此kettle开发调试环境初步搭建完成。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多