petaho kettle 8.1.0.0原始碼編譯過程
阿新 • • 發佈:2018-12-27
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