Я создаю приложение для работы в контейнере OSGi. Я использую Maven и Maven Bundle Plugin от Apache Felix, чтобы настроить проявки OSGi для своих собственных модулей, и это отлично работает.Как добавить сторонние пакеты OSGi в пакет развертывания с Maven?
Теперь я развертываю свои пакеты в контейнере OSGi вместе с несколькими сторонними библиотеками. Некоторые из них уже OSGi-fied, когда я получаю их из репозитория Maven, другие, я хочу конвертировать в OSGi-совместимые банки. Я хочу создать проект Maven, который собирает все зависимости и помещает каждый в свою собственную банку OSGi. Конечная цель - собрать эти банки и свою собственную в сборку, которую я могу использовать в качестве отдельного пакета развертывания.
Я знаю как convert standard jars to OSGi jars, и у меня есть (несколько хакерский) подход к merge multiple OSGi bundles, даже если я, вероятно, не должен. Но если у меня есть зависимость, которая уже прекрасна, и я просто хочу скопировать ее из репо в мою сборку, какую часть Maven я использую? Плагин пакета неправильный, он испортил манифесты, если зависимость уже совместима с OSGi. Использую ли я плагин зависимостей, плагин сборки или что-то еще?
У меня такое чувство, что я пропускаю что-то очень простое здесь.
Шаг 2 - это то, о чем я просил, и шаг 1 также весьма полезен. Благодарю. –