准备工作

Eclipse

Jdk8+

1.工具下载

下载地址:https://sourceforge.net/projects/pentaho/files/Data%20Integration/,下载自己熟悉的版本,并记下版本号,在下一步源码下载时,需要对应上。我自己使用的版本是:pdi-ce-5.2.0.0-209(也就是5.2版本)

eclipse下搭建kettle源码部署

2.源码下载

下载地址:https://github.com/pentaho/pentaho-kettle,在master下选择tags选项卡,选取自己需要的版本,并下载。

注意:从git上下载一个与自己开发用kettle版本一致的 发行版源码   例如:我使用的是pdi-ce-5.2.0.0-209,那么在下载时就选择:5.2.0.0-R。

eclipse下搭建kettle源码部署

3.源码部署

1、创建普通java项目

eclipse下搭建kettle源码部署

创建完成如下:

eclipse下搭建kettle源码部署

2、项目根目录下创建core、dbdialog、engine、plugins、ui,这五个目录

eclipse下搭建kettle源码部署

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

注意直接复制src下文件即可,不包含src目录本身

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

目录结构截图如下:

eclipse下搭建kettle源码部署

4、解压kettle工具包pdi-ce-5.2.0.0-209.zip 项目安装文件——》打开data-integration文件夹

注意:是安装包不是源码包!是安装包不是源码包!是安装包不是源码包!重要的事情得三遍说。

eclipse下搭建kettle源码部署

5、复制上面4个目录到项目根目录下

同时进入项目中的lib目录下,删除kettle开头的三个jar包:

目录结构截图:

eclipse下搭建kettle源码部署

eclipse下搭建kettle源码部署

6、将加入的类包添加至编译环境中。

右健选中项目->Properties -> Java Build Path -> Libraries -> Add JARs ,选中当前目录lib下jar,以及libswt下的swt.jar, swt.jar根据自己当前的操作系统选择对应版本。

eclipse下搭建kettle源码部署

eclipse下搭建kettle源码部署

7、将core、dbdialog、engine、ui四个目录,作为源码目录:

右健选中项目->Properties -> Java Build Path -> Add Folder,然后选中四个目录

eclipse下搭建kettle源码部署

eclipse下搭建kettle源码部署
 

8、启动org.pentaho.di.ui.spoon.Spoon.java能正确打开,则为正确。

eclipse下搭建kettle源码部署

9、kettle源码部署完成。

 

相关文章:

  • 2021-06-01
  • 2021-06-24
  • 2021-10-26
  • 2021-08-18
  • 2022-12-23
  • 2023-02-09
猜你喜欢
  • 2021-08-30
  • 2022-12-23
  • 2021-04-03
  • 2021-03-30
  • 2021-09-24
  • 2021-05-26
  • 2021-08-31
相关资源
相似解决方案