说明
用于本工具开发插件的说明
开发步骤
- 将源码pull到本地
- 将源码导入到idea
- 在
rope-plugins
目录新建module,名称建议以:xxx-plugin
命令。 - 定义pom如下```xml
com.gitee.starblues rope-plugin-parent 1.0.0 ../../rope-plugin-parent/pom.xml
5. 继承`com.gitee.starblues.realize.BasePlugin` 抽象类
6. 在当前module一级目录下,新增文件`plugin.properties`, 文件内容如下:
```txt
plugin.id=插件id
plugin.class=实现BasePlugin插件的继承类,5步骤中的实现类的全包路径
plugin.version=插件的版本
plugin.provider=插件的版本
plugin.description=插件描述<
上述值与4步骤中 properties
下定义的查询信息值一致。
完成插件的定义
查看插件加载是否成功
启动主程序时,查看日志,如果出现如下日志,说明插件加载成功:
org.pf4j.AbstractPluginManager: Plugin '插件id@插件版本' resolved
org.pf4j.AbstractPluginManager: Start plugin '插件id@插件版本'
也可以在UI界面上查看加载的插件信息
插件中可开发的组件
- AcceptInput: 接受型的输入
- Reader:数据读取者
- DateHandler: 数据处理者
- Converter:数据转换器。包括输入数据转换器、写入数据转换器
- Writer: 数据写入者
- http 接口