Kettle开源工具二次开发
2018-11-08 本文已影响0人
凯凯丶凯凯
一 kettle源码部署(开发工具--eclipse)
1.从git上选择合适的版本,并down下来;
https://github.com/pentaho/pentaho-kettle/tree/4.3
2.创建一个java项目,建立core,dbdialog,engine,ui,plugins文件夹,和一个lib文件夹;
![](https://img.haomeiwen.com/i14858330/490b519d88a31ff8.png)
3.将kettle源码中上述五个文件夹中的src下的代码拷贝到我们创建的java项目的五个文件夹下;
![](https://img.haomeiwen.com/i14858330/6869e138ebd94922.jpg)
![](https://img.haomeiwen.com/i14858330/5a43e39a572793d0.jpg)
![](https://img.haomeiwen.com/i14858330/cd3ea53bc9417420.jpg)
![](https://img.haomeiwen.com/i14858330/f717d2736130deca.jpg)
![](https://img.haomeiwen.com/i14858330/da8afc168b2c6470.jpg)
4.将发行版kettle工具免安装包的lib,libswt,launcher,simple-jndi 四个文件夹拷贝至java项目根目录,并系统的位数选择libswt.jar add to build path;
![](https://img.haomeiwen.com/i14858330/04a1bba35eabc5fd.jpg)
5.删除lib下kettle-core.XXX,kettle-dbdialog.XXX,kettle-ui.XXX 三个jar包,剩下的add to build path
![](https://img.haomeiwen.com/i14858330/d8b494e9f89bb81e.jpg)
6.部署完成,编译源码,到这里就基本完成部署了,接下来将源码编译一遍。首先将源码加入编译目录,
![](https://img.haomeiwen.com/i14858330/dddfcbcf9a3a6eb6.jpg)
7.可以在将project clean一遍,再编译。
工具栏project-->clean
8.弹出kettle客户端
![](https://img.haomeiwen.com/i14858330/9ca74af2bd1f1ae9.jpg)