Я новичок в OSGi. Я использую Apache Felix. Я построил пакет, и у него есть зависимость. Когда я пытаюсь запустить пакет с start file:/path/to/bundle.jar
, он дает мне эту ошибку.Включить зависимости в пакеты Felix OSGi
org.osgi.framework.BundleException: Не удалось разрешить lk.ucsc.research.BellyRunner [20] (R 20.0): отсутствует требование [lk.ucsc.research.BellyRunner [20] (R 20.0)] osgi.wiring.package; (osgi.wiring.package = lk.ucsc.research.bellygraph) Неразрешенные требования: [[lk.ucsc.research.BellyRunner [20] (R 20.0)] osgi.wiring.package; (Osgi.wiring.package = lk.ucsc.research.bellygraph)]
Моя Maven структура проекта выглядит следующим образом,
|-Belly
|-BellyGraph
|-BellyRunner OSGi(dependencies: BellyGraph)
Я попытался добавить <Embed-Dependency>BellyGraph</Embed-Dependency>
тоже. Но это не сработало. Пожалуйста, помогите мне выполнить этот пробег. Полный POM можно найти here on Github.