В планах поддержка "Require-Bundle" в maven-bundle-plugin

Планируется ли поддержка "Require-Bundle" в maven-bundle-plugin, даже если это не рекомендуемый способ OSGi. Есть ситуации, когда имеет смысл использовать "Require-Bundle", например, для объединения разделенных пакетов.

2 ответа

Require-Bundle поддерживается bundle-plugin, как и все заголовки OSGi плюс любые другие произвольные заголовки, которые вы хотите использовать. Просто напишите их в XML:

<Require-Bundle>
    org.example.foo; bundle-version=3.0,
    org.example.bar; bundle-version=1.0
</Require-Bundle>
<My-Extension-Header>
    blah blah blah
</My-Extension-Header>

Вы можете указать заголовок Require-Bundle MANIFEST в инструкциях. Например:

<instructions>
    <Require-Bundle>a.b.c</Require-Bundle>
</instructions>

Однако диапазон версий требуемого комплекта не будет добавляться автоматически, поэтому вы должны указать его вручную, если это необходимо.

Другие вопросы по тегам