我正在为普鲁格编写一个插件,它使用SPARQL蛋白酶插件提供的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插件工作良好,仅在抗议者内部。有什么想法吗?
发布于 2017-08-01 18:16:00
好的,问题在项目中包含的其他maven工件中。
https://stackoverflow.com/questions/45443733
复制相似问题