Я только изучаю OSGi, JBoss Fuse (6.1) и Karaf. Как я могу использовать стандартные (не комплектные) зависимости Maven без их изменения?
У меня есть простой проект пакета Maven. Это зависит от некоторых сторонних библиотек. Он использует их через свой blueprint.xml. Я понимаю, что если manifest.mf помечает пакеты в записи Import-Package, то в его manifest.mf должен быть установлен пакет с Export-Package. В моем случае, если я установлю эти стандартные проекты Maven, они не будут экспортировать необходимые пакеты. Итак, во время установки у меня появилось сообщение об ошибке «Неразрешенное ограничение в пакете». Может ли плагин Maven Bundle или Shade решить эту проблему? Или, если они не могут, какой самый элегантный способ разрешить зависимости?
Где-то я читал, что Jboss Fuse может разрешать зависимости из репозитория Maven. Можно ли как-то использовать этот механизм?
Спасибо!