我正在开发一个protege插件,但我无法让protege接受我的插件所需的外部库。整个插件依赖于这个外部库,但我无法找到任何解决我的问题的办法。我已经成功地使用netbeans构建了一个简单的protege插件。但是,当我尝试添加外部库中包含的更复杂的函数时,插件不再加载到protege中。不幸的是,protege日志中没有包含更多的细节,日志中只说“插件没有成功启动”。有人知道怎么帮我吗?
holgip5t1#
最可能的情况是,该库尚未包含在插件构建中-它需要在插件的manifest.mf文件中声明为osgi依赖项,并添加到protege中的bundles文件夹(如果该库作为osgi bundle可用)或嵌入插件文件本身。如何做到这一点取决于您的构建过程(maven?grad尔?或者别的?)。
1条答案
按热度按时间holgip5t1#
最可能的情况是,该库尚未包含在插件构建中-它需要在插件的manifest.mf文件中声明为osgi依赖项,并添加到protege中的bundles文件夹(如果该库作为osgi bundle可用)或嵌入插件文件本身。
如何做到这一点取决于您的构建过程(maven?grad尔?或者别的?)。