控件的开发测试环境搭建

插件的部署

使用 ANT 进行部署

使用 ant 编译后,会在下面配置的路径下生成对应的文件或这目录。


生成的文件或者目录为

plugins/libs // 存放第三依赖 jar 
***.jar // 功能实现的主要代码会打包放到这个 jar 下面
*.png // 插件的图表
plugin.xml // 插件的配置,这个配置,可以使用 @Step 注释来代替

在目前看来这种方式后,我不知道怎样进行调试,所以我只能使用 eclipse 导出 jar 包的方式。下面这一章节就主要谈一下如使用 link source + export的方式进行 kettle 插件的调试。

link source + export 进行插件的调试

在这里不讲如何将 kettle 的源码导入到 Eclipse 里面了,可以到网上搜一下。
综合网络上和自己的探索,总结出如下所示步骤:

  • 搭建插件项目
  • 将插件项目 link 到 kettle 的源码项目中
  • export 出插件项目的 jar 包

下面进行一一讲解

搭建插件项目

一个 kettle 插件的项目目录如下所示:

  • src:插件自定义代码所在的位置,主要包括以下两个目录

    • 接口目录,这里放置了必须实现的四个接口类,这里不展开说了,后面说。
    • 配置文件所在目录
  • classes:classpath 目录,也就是 class 文件所在的目录,这是 ant 的目录,可以没有

  • distrib:编译完成后,会把编译生成的文件放到这里,这是 ant 的目录,可以没有

  • lib:第三方 jar 放置的目录

  • libext:kettle 的插件 jar 包,这是开发插件必须的,可以到网上搜 kettle 插件项目的模板

    • kettle-core.jar
    • kettle-db.jar
    • kettle-dbdialog.jar
    • kettle-engine.jar
    • kettle-test.jar
    • kettle-ui-swt.jar
  • libswt:JAVA 图形界面用到的包,主要是 JFace、swt 等

以上步骤完成后,可以将编译好的三个文件放到 kettle 的 plugin 下,启动 kettle 后,新建转换,然后看插件列表中是否有我们自定义的插件

将插件项目 link 到 kettle 的源码项目中

进入项目的属性页签
将插件项目的 src 目录链接到 kettle 的项目目录

你可能感兴趣的:(控件的开发测试环境搭建)