Вам нужно разбить ваше приложение и решить, как вы используете уровень модуля OSGi.Например, один из API экспорта комплектов (JRS-API) и другой импортирующий их.
Если вы идете по этому пути, изначально вы столкнетесь с такими проблемами, как ClassNotFounds и ClassCastsException.Но по истечении этого периода вы сможете использовать классные функции, такие как службы OSGi / несколько версий / и т. Д.
Eclipse обеспечивает отличную инструментальную поддержку для разработки OSGi-пакета.ИМХО, вам не нужно выполнять задачи муравья.Если вы используете maven, то вы можете использовать плагин felix-bundle для создания ваших пакетов.
Другой вариант - создать один огромный пакет, который имеет все зависимости - встроенный.Это будет работать, но опять же вы не используете возможности OSGi.:)
HTH.