Questo thread potrebbe essere un po 'stantio, ma in ogni caso ...
Pax ha un eccellente supporto per gli url Maven, che ha anche un gestore di involucro URL che consente di convertire dinamicamente vaso non OSGi per piacevoli fasci ordinati.
http://wiki.ops4j.org/display/paxurl/Mvn+Protocol
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-wrap</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-mvn</artifactId>
<version>1.2.5</version>
</dependency>
Il comando sarebbe allora:
install -s mvn:groupId:artifactId:version:classifier
Nota: scenario di pollo uovo - è necessario installare questi utilizzando un file: gestore url prima o metterli in un autodeploy directory.
Karaf ha tutto questo nella sua distribuzione, quindi forse date un'occhiata alla fonte di avvio di Karaf?
2 ° nota: la distribuzione istantanee vengono abilitare aggiungendo @snapshots all'URL pronti contro termine, la configurazione è gestito tramite ConfigAdmin
In termini di gestione di tutte le POM definito dipendenze di dare un'occhiata a Karaf dispone - c'è un plugin che sarebbe consentire di generare un file di funzionalità XML, che possono poi essere utilizzati per distribuire l'intera applicazione: http://karaf.apache.org/manual/2.1.99-SNAPSHOT/developers-guide/features-maven-plugin.html
ulteriormente più questo artefatto XML può essere distribuito al vostro OBR, in modo da poter prendere una vaniglia configurazione Felix/Equinox/Karaf, aggiungi il gestore di mvn url e configura con il repository mvn della tua azienda, quindi fornisci l'intera app =)
Questo è abbastanza utile, grazie. Ero alle prese con come avviare e fermare il framework (il reindirizzamento di System.in non è così allettante). Il mio unico ostacolo all'accettazione è che mi piacerebbe poter caricare i miei bundle dal mio classpath maven senza dover ricorrere a hardcode su un mucchio di percorsi e quant'altro. Poi di nuovo, potrei desiderare troppo :) – javamonkey79
Cosa intendi con il classpath di Maven? –
Davvero qualsiasi dipendenza nel mio POM - Mi piacerebbe essere in grado di averli rilevati e installati. – javamonkey79