kettle9源码编译和调试

研究这个东西搞了两天才搞顺,碰到的问题及错误都在下文列出,把过程截图都列出来了,方法查看,最终可以编译和在IDEA中进行调试。

kettle源码版本:tag为pentaho-kettle-9.0.0.0-R,去github下载即可

开发工具:IDEA

前提:把maven的资源库settings.xml中新增kettle官网所提供的settings.xml,把下图中代码添加到本机settings.xml中(本机中这两个标签是空的,覆盖这两个标签即可)

  
    
      pentaho
      
        true
      
      
        
          pentaho-public
          Pentaho Public
          http://nexus.pentaho.org/content/groups/omni
          
            true
            always
          
          
            true
            always
          
        
      
      
        
          pentaho-public
          Pentaho Public
          http://nexus.pentaho.org/content/groups/omni
          
            true
            always
          
          
            true
            always
          
        
      
    
  

  
  
    org.pentaho.maven.plugins
    com.pentaho.maven.plugins
    com.github.spotbugs
  

如何编译

1.下载对应源码后导入到IDEA,具体步骤如下

kettle9源码编译和调试_第1张图片

kettle9源码编译和调试_第2张图片

kettle9源码编译和调试_第3张图片

kettle9源码编译和调试_第4张图片

上图中错误提示不影响,因为是jar版本冲突会被忽略

2、编译,输入命令

mvn clean install -Dmaven.test.skip=true

kettle9源码编译和调试_第5张图片

kettle9源码编译和调试_第6张图片

3、执行编译后的成品

在生成的目录中解压,执行spoon.bat

kettle9源码编译和调试_第7张图片

kettle9源码编译和调试_第8张图片

kettle9源码编译和调试_第9张图片

如何在IDEA中调试运行

1、执行Spoon.java的main方法

kettle9源码编译和调试_第10张图片

2、解决下图中错误

kettle9源码编译和调试_第11张图片

在ui模块中新建和EventManager类同目录的包和文件

kettle9源码编译和调试_第12张图片

kettle9源码编译和调试_第13张图片

3、解决下图中又一错误

kettle9源码编译和调试_第14张图片

注销对于linux的配置

kettle9源码编译和调试_第15张图片

新增对于winows的配置,且必须放在依赖的第一个位置(即在中的第一个)

kettle9源码编译和调试_第16张图片

必须把win的提到linux的前面

kettle9源码编译和调试_第17张图片

4、把ui资源粘贴到项目中

kettle9源码编译和调试_第18张图片

5、又得解决下图中错误

kettle9源码编译和调试_第19张图片

注释掉test标签

kettle9源码编译和调试_第20张图片

最后成功

kettle9源码编译和调试_第21张图片

你可能感兴趣的:(大数据)