版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/li575563191/article/details/82725166
1 到github上去下载源代码
https://github.com/pentaho/pentaho-kettle/tree/8.1.0.0
2 下载并配置maven的设置按照管网的指导
3 配置maven的环境变量
(这里可以在网上百度一下)
4 配置 maven 的代理访问pentaho的jar包的下载地址
(我这里使用的时Shadowsocks)做的一个代理。这样才能访问到http://nexus.pentaho.org/content/groups/omni这个地址
这里不懂的,自行google,科学上网方法即可
5 在pentaho-kettle-8.1.0.0-R 的目录下使用maven命令进行编译打包
注意:这里我使用idea内嵌的maven没有成功过,所以时用的windows的命令窗口干的
6 编译打包命令
mvn clean install --settings C:\Users\Administrator\.m2\settings.xml -Dmaven.test.skip=true
等待执行成功即可,如果有错误的话,看错误,删除无法下载的jar包,重新编译打包。
7 编译成功后的包路径地址
8 解压后执行Spoon.bat即可
使用idea2018 debug petaho kettle 8.1.0.0源码
1 去下载pentaho-kettle-8.1.0.0-R.zip(R 表示源码)
使用idea import maven项目
等待jar包下载完成(我这里先前已经使用maven代理下载了)
这里要修改一下UI 子模块的中的pom.xml文件改成Windows的swt包
然后修改 file ->Project Structure -> Modules -> kettle-ui-swt -> Dependencies 中将如下图中所示:将windows的swt放在前面,先加载,后面的linux的swt的jar包就不会再加载(这个如果你是在linux系统下的话,就不用修改这些)
查看
然后将先前maven 编译打包后的这里的所有文件拷贝到代码的ui目录下
然后运行或者debug spoon.java