Когда я должен использовать Import-Package и когда я должен использовать Require-Bundle?
OSGi позволяет определять зависимости черезImport-Package
, который просто подключает один пакет (экспортируется из любого пакета), иRequire-Bundle
, который подключается к определенной именованной связкес экспорта.
При создании нового приложения OSGi, какой подход я должен использовать для представления зависимостей? Большинство пакетов будут внутренними, но будут некоторые зависимости от внешних (с открытым исходным кодом) пакетов.