OSGi permite determinar dependencias a través de Import-Package
, que simplemente conecta un paquete (exportado desde cualquier paquete) y Require-Bundle
, que se conecta hasta las exportaciones de un determinado paquete nombrado.¿Cuándo debería usar Import-Package y cuándo debería usar Require-Bundle?
Al construir una aplicación OSGi totalmente nueva, ¿qué enfoque debo usar para representar las dependencias? La mayoría de los paquetes serán internos, pero habrá algunas dependencias en paquetes externos (código abierto).
De http://eclipsesource.com/blogs/2009/07/14/why-i-cant-recommend-using-import-package/: "Mira, Require-Bundle es algo que se ha usado en Eclipse para un tiempo, principalmente por razones de legado. No recomendamos su uso más. Import-Package es mejor si desea un acoplamiento más flexible entre los paquetes. Sin embargo, tenga en cuenta el dolor que pueden causar los paquetes divididos. " –