Ho una serie di OSGi bundle essere costruito usando Maven e mi chiedevo se esiste un plugin Maven disponibili che mi permette di fare quanto segue:Creazione di un'applicazione OSGi completo di Felix e Maven
- Specificare il set di bundle da includere in una distribuzione e/o specificare un singolo bundle e risolvere le dipendenze.
- Costruire una distribuzione completa del framework. Quello che voglio dire è un singolo file zip contenente tutti i bundle necessari, oltre alla struttura di directory corretta per felix in modo che l'utente possa semplicemente decomprimere il file e digitare "java -jar bin/felix.jar".
Ho fatto un po 'di ricerca su Google e non ho trovato nulla di molto promettente a parte l'appassionatore. Qualcuno di voi ha mai trovato una buona soluzione?
Aggiornamento Ecco un'illustrazione di ciò che sto cercando di realizzare.
example-parent\
bundle-one
bundle-two
bundle-three
assembly-one
assembly-two
Dove assembly-one
includerebbero bundle-one
e bundle-two
e assembly-two
includerebbe bundle-two
e bundle-three
o qualsiasi loro combinazione. Poi, quando costruisci il tuo progetto, otterrai due file zip, uno per lo assembly-one
e uno per lo assembly-two
che conterrà i pacchetti appropriati in un'installazione felix indipendente. Ad esempio:
assembly-one.zip\
bin\felix.jar
bundle\bundle-one, bundle-two, plus bare min felix bundles
conf\any configuration files I need
Speriamo che fornisca un po 'più di informazioni su ciò che sto cercando di realizzare. Immagino che questo è simile a come Eclipse fa un feature.xml, ma ovviamente non usa Eclipse.
Puoi spiegare di più su come impacchettare un'intera applicazione OSGi oltre a "usare pax-ops4j"? – oconnor0