Я разрабатываю пакет с некоторыми сторонними зависимостями. Пакет ссылается на основные функции и функции подключения из двух разных банок этой третьей стороны.
Затем я делаю Import-Package с maven-bundle-plugin, я мог использовать только один пакет импорта из любой банки, а не оба одновременно (ссылался на другие потоки и не мог получить четкое представление об импорте JAR) . Или это проблема с организацией пакетов сторонних?
JAR A -> package -> com.test.pkg [содержит class1, class2] JAR B -> package -> com.test.pkg [содержит class3]
Пакет импорта импортирует com.test.pkg, но моему приложению нужен класс 3, и когда во время выполнения мои контейнеры выдают исключение ClassDefNotFoundException, когда упоминается класс 3. Не уверен, что неправильно понял концепцию.
Фрагмент POM приведен ниже.
<Import-Package>*,com.test.pkg</Import-Package>
Есть ли способ, которым я могу сообщить своему контейнеру OSGi, чтобы получить пакет из определенного JAR?