Sono appena iniziato con lo sviluppo di OSGI e sto lottando per capire come meglio gestire i JAR dipendenti.OSGI - gestione di JAR di terze parti richiesti da un pacchetto
Ad esempio, se sto creando un pacchetto, è probabile che sarà necessario utilizzare alcuni JAR di terze parti. Quando creo il mio JAR in bundle per la distribuzione su OSGI, ovviamente questi JAR di terze parti non sono inclusi e quindi il pacchetto non verrà eseguito.
Capisco che un'opzione è quella di trasformare questi JAR in bundle e anche distribuirli nel contenitore OSGI. Tuttavia, se devono essere utilizzati solo da un pacchetto, questo non sembra ideale.
Qual è la soluzione migliore? I JAR possono essere incorporati all'interno del bundle JAR e, in tal caso, si tratta di un approccio ragionevole?
Se stai cercando una libreria open source mainstream, metterei dei bei soldi per i ragazzi di Spring che hanno a disposizione dal loro repository. – SteveD
Si dovrebbe anche evitare l'incorporamento poiché può comportare strani comportamenti a volte. – Thirlan
Oggi molti dei lbis di cui hai bisogno sono già pacchetti, quindi il primo posto per cercarmi è il repository centrale. Se la distribuzione principale della lib non è ancora un bundle, ha anche senso cercare nei bundle servicemix in centrale. –