带有依赖项的Java插件

时间:2013-05-06 14:34:12

标签: java plugins reflection

我正在开发一个需要插件系统的项目。

到目前为止,我已经创建了自己的类加载器,并且能够动态加载我创建的外部jar。(它们都实现了相同的接口。

现在,这些插件本身需要外部库。不幸的是,当我在构建主应用程序时包含所需的库时,这似乎只能起作用。然后我的插件也工作。否则,当没有将libs添加到主程序时,当我尝试实例化插件时,我得到classNotFoundExceptions。

我想要做的是,在我发送它时,在插件罐中包含所需的库。

所以我有两个问题:

 - is it even possible to access those libs referenced by the plugins when they are   included there or do I have to manually load them too
 - if it is possible to include them, how do I extract them into the plugin jar? (just like when building a runnable jar)

提前感谢您的帮助。

0 个答案:

没有答案