kettle源码部署

一 kettle源码部署概述

1.从git上选择合适的版本,并down下来;
2.建立一个java项目,创建core,dbdialog,engine,ui,plugins文件夹,和一个lib文件夹;
3.将kettle源码中上述五个文件夹中的src下的代码拷贝到咱们建立的java项目的五个文件夹下;
4.将发行版kettle工具免安装包的lib,libswt,launcher,simple-jndi 四个文件夹拷贝至java项目根目录,并系统的位数选择libswt.jar  add to build path;
5.删除lib下kettle-core.XXX,kettle-dbdialog.XXX,kettle-ui.XXX 三个jar包,剩下的add to build path
6.将源码包根目录下assembly\package-res\ui(pentaho-kettle-XXXX\assembly\package-res\ui)的ui拷贝到项目的ui文件夹下。
最终目录树以下:
(下图gif动画,若是没显示请刷新几回)

二  具体操做步骤

1.源码下载

下载地址: https://github.com/pentaho/pentaho-kettle,在master下选择tags选项卡,选取本身须要的版本,并下载。
注意:从git上下载一个与本身开发用kettle版本一致的 发行版源码   例如:我使用的是pdi-ce-6.1.0.1-196,那么在下载时就选择:6.1.01-R。
若是下载其余版本的源码,本身去下载相应的发行版kettle后,也可取得里面的lib/*.jar。

2. 建立java工程,并建立五个源码文件夹core,dbdialog,engine,ui,plugins,和一个lib文件夹:

建立java项目,我这里建立了一个项目叫Kettle.接着给项目建立以下的五个文件夹:

3.复制源码到项目的文件夹下,文件复制路径映射关系以下:

源码根目录 项目文件根目录 备注
.\core\src .\core  

.\dbdialog\srcjava

 

.\dbdialog  
.\engine\src .\engine  
.\plugins\src .\plugins  
.\ui\src
.\assembly\package-res\ui
.\ui 这里注意,是两个文件夹,一个源码,一个是资源文件

3.1 演示复制core,dbdialog文件夹的源码以下(下图gif动画,若是没显示请刷新几回):

3.2 演示复制ui文件夹

(下图gif动画,若是没显示请刷新几回):git

4.将发行版kettle工具免安装包的lib,libswt,launcher,simple-jndi 四个文件夹拷贝至java项目的根目录

 其中lib 文件夹放的都是项目依赖的jar包。用kettle打包好的比较省事。github

(下图gif动画,若是没显示请刷新几回)工具




5. 将lib下的jar加入到编译目录。

注意:
1.去掉kettle-core.xxx.jar ,kettle-bddialog.xxx.jar,kettle-engine.xxx.jar。
2.根据系统的位数选择libswt.jar  add to build path
(下图gif动画,若是没显示请刷新几回):



6. 部署完成,编译源码

到这里就基本完成部署了,接下来将源码编译一遍。
首先将源码加入编译目录,能够在将project clean一遍,再编译。
(下图gif动画,若是没显示请刷新几回):



7.成功弹出kettle客户端

 好啦,就这简单。部署成功啦!!!
(下图gif动画,若是没显示请刷新几回)
 
 
转载:  http://blog.csdn.net/zutsoft/article/details/52998148
相关文章
相关标签/搜索