Nel mio progetto ho OSGi Maven-fascio-plugin con le istruzioni per importare alcuni percorso, ad esempio:. org.blah.blah * E ho altri due fasci che esportano tale pacchetto. Come configurare il mio pacchetto per importare org.blah.blah. * Da entrambi?Come importare lo stesso pacchetto da diversi bundle di osgi?
7
A
risposta
10
Non è possibile importare un determinato nome di pacchetto da più di un pacchetto. Quello che potresti fare è Require-Bundle entrambi i bundle che daranno al tuo bundle l'accesso ad entrambi i pacchetti come un pacchetto split con tutti i problemi inerenti ai pacchetti divisi e Require-Bundle. Vedi 3.13.3 nella specifica OSGi Core Release 5.
Meglio sarebbe refactoring (se è possibile) per evitare pacchetti divisi.