【发布时间】:2017-08-01 17:00:31
【问题描述】:
我正在为 Protege 编写一个插件,它使用 SPARQL Protege 插件提供的 BasicSPARQLReasoner。我正在使用 Maven 工件 ID sparql-query-plugin 提供的最新版本,版本 2.0.2。现在如果我使用这个类--
BasicSparqlReasoner reasoner=new BasicSparqlReasoner(editorKit.getOWLModelManager().getOWLOntologyManager());
当我加载创建的插件时,Protege 收到以下错误:
missing requirement [protege.plugin.YASPP [30](R 30.0)] osgi.wiring.package; (&
(osgi.wiring.package=org.protege.editor.owl.rdf.repository)(version>=5.0.0))
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4133) ~[org.apache.felix.main.jar:na]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2118) ~[org.apache.felix.main.jar:na]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372) ~[org.apache.felix.main.jar:na]
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [org.apache.felix.main.jar:na]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_40]
SPARQL 插件单独在 Protege 中运行良好。有什么想法吗?
【问题讨论】:
标签: maven plugins sparql protege