Kiedy należy używać Import-Package i kiedy należy używać Require-Bundle?
OSGi pozwala na określenie zależności przezImport-Package
, który po prostu łączy pojedynczy pakiet (wyeksportowany z dowolnego pakietu) iRequire-Bundle
, która łączy się z konkretnym eksportem nazwanego pakietu.
W budowaniu aplikacji OSGi typu greenfield, jakie podejście należy zastosować do reprezentowania zależności? Większość pakietów będzie wewnętrzna, ale będą pewne zależności od zewnętrznych pakietów (open-source).