Exportez-vous les paquets requis par le consommateur, ainsi que tous ceux dont l'implémentation a besoin. Le consommateur devra importer tout ce qui sera référencé.
En remarque, la création d'un ensemble de cette manière ne fonctionne pas bien dans Eclipse pour le développement (fonctionne bien pour l'exécution). Si vous essayez de référencer une classe ou une interface dans le fichier jar à partir d'un autre projet OSGi, l'EDI ne résoudra rien puisqu'il ne peut pas "voir" les fichiers dans le fichier jar. Le pot doit être développé dans le bundle pour que tout soit visible (dans l'EDI). Eclipse crée automagiquement les références de classpath appropriées en fonction des importations et des exportations à des fins de génération. Sans le fichier jar dans le bundle, vous devrez maintenir explicitement ce classpath.
J'ai déjà utilisé lib jars dans des bundles OSGi, mais pas avec un service leur déléguant. Je pense que je comprends maintenant - merci beaucoup! – javamonkey79