问题描述
我正在开发 Protege 插件,但无法让 Protege 接受 我的插件需要的外部库。整个插件依赖于这个外部库,但我无法为我的问题找到任何解决方案。 我已经使用 Netbeans 成功构建了一个简单的 Protege 插件。但是,当我尝试添加包含在我需要使用的外部库中的更复杂的函数时,该插件不再加载到 Protege 中。不幸的是没有进一步 详细信息包含在 Protege 日志中,日志中唯一说的是“插件未成功启动”。 有谁知道如何帮助我?
解决方法
最可能的情况是该库未包含在插件构建中 - 它需要在插件的 manifest.mf 文件中声明为 OSGi 依赖项,并添加到 Protege 的 bundles 文件夹中(如果库是可作为 OSGi 包)或嵌入插件文件本身。
如何做到这一点取决于您的构建过程(Maven?Gradle?或其他?)。