В планах поддержка "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>
Однако диапазон версий требуемого комплекта не будет добавляться автоматически, поэтому вы должны указать его вручную, если это необходимо.