Как найти все пакеты из WAB в контейнере osgi?
Я написал один WAB-пакет и развернул его в контейнере osgi. В этом WAB-пакете я экспортировал один пакет, скажем "com.company.b2b.test.framework"
, Теперь я написал простой пакет osgi, который зависит от пакета WAB. Я импортировал "com.company.b2b.test.framework"
пакет, сделав запись в pom.xml
файл, и написал на одном классе Java, которые используют несколько классов из этого пакета. Сбой сборки в затмении с ошибкой ниже:
package com.company.b2b.test.framework does not exist
Структура пакета WAB-комплекта представлена ниже:
company.b2b.test-framework-1.1-SNAPSHOT.jar
|
|__META-INF
|
|__OSGI-INF
|
|__WEB-INF
|
|__classes
|
|__com
|
|__company
|
|__b2b --> test --> framework
В wab bundle мы видим, что все классы находятся под WEB-INF/classes/ directory
и по этой причине другой простой пакет не может найти требуемый пакет. Кто-нибудь может подсказать мне, как экспортировать пакет "com.company.b2b.test.framework"
так что любые другие пакеты могут получить доступ к этому пакету напрямую?