1. 程式人生 > >petaho kettle 8.1.0.0原始碼編譯過程

petaho kettle 8.1.0.0原始碼編譯過程

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