Вам нужно две инструкции в вашем bnd
дескрипторе. Сначала используйте Include-Resource
, чтобы включить целевой JAR в ваш пакет:
Include-Resource: foo.jar
Затем вам нужно указать, что foo.jar должен быть в пути к классам пакета. Я предполагаю, что само содержимое пакета также должно быть частью пути к классу пакета, поэтому мы должны также включить его в точку:
Bundle-ClassPath: ., foo.jar
Обратите внимание, что ответ @ seh о добавлении пакетов JAR в ваш пакет с помощью Private-Package
также является правильным (в этом случае JAR должен быть виден в пути к классам во время сборки). Я бы никогда не использовал Export-Package
для этого, потому что я думаю, что пакеты должны сохранять жесткий контроль над тем, сколько они экспортируют.