【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
插件home指env下plugins文件夹中以【"plugin-" + 插件ID + "-" +插件版本号】命名的文件夹,如:plugin-com.fr.plugin.chart.vancharts-8.5.3
调试时,需要将插件的plugin.xml复制到插件home中,并将插件的编译output path设置为插件home/classes文件夹。如插件有自定义的lib,也要复制到插件home下。
如:
有些时候,多个插件同属一个module,无法区分编译路径。这时可以将整个module都编译到环境plugins/debug/classes下,插件引擎会检测是否是debug模式以及当前插件的ClassPath,如果是debug,并且当前插件没有classPath,则将这个路径作为该插件的classPath.
注意1:只有当插件home中只有plugin.xml时,才会将debug下的jar和classes文件夹添加为该插件的classPath.
注意2:不要将插件编译到报表的ClassPath下,否则会导致部分依赖于插件类加载器的特性出问题。
注意3:调试的时报表的模块不要依赖任何插件,否则无法使用插件的ClassLoader去加载插件类,导致运行失败