在 Protege 中导入外部库?

问题描述

我正在开发 Protege 插件,但无法让 Protege 接受 我的插件需要的外部库。整个插件依赖于这个外部库,但我无法为我的问题找到任何解决方案。 我已经使用 Netbeans 成功构建了一个简单的 Protege 插件。但是,当我尝试添加包含在我需要使用的外部库中的更复杂的函数时,该插件不再加载到 Protege 中。不幸的是没有进一步 详细信息包含在 Protege 日志中,日志中唯一说的是“插件未成功启动”。 有谁知道如何帮助我?

解决方法

最可能的情况是该库未包含在插件构建中 - 它需要在插件的 manifest.mf 文件中声明为 OSGi 依赖项,并添加到 Protege 的 bundles 文件夹中(如果库是可作为 OSGi 包)或嵌入插件文件本身。

如何做到这一点取决于您的构建过程(Maven?Gradle?或其他?)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...