Este hilo puede ser un poco duro, pero de todos modos ...
Pax tiene un excelente soporte para las direcciones URL de Maven, que incluso tiene un controlador de envoltura de URL que le permite convertir dinámicamente frasco no osgi a buenos paquetes ordenados.
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>
El comando sería entonces:
install -s mvn:groupId:artifactId:version:classifier
Nota: escenario de huevo y la gallina - que tiene que instalará usando un archivo: controlador de URL primera o ponerlos en un autodeploy directorio.
Karaf tiene todo esto incorporado a su distribución, así que tal vez eche un vistazo a la fuente de launcher Karaf?
2ª nota: el despliegue de las instantáneas se permitirá añadiendo @snapshots a la URL de recompra, la configuración se gestiona a través de ConfigAdmin
En términos de la gestión de todas sus dependencias POM definido echar un vistazo a Karaf cuenta - hay un plugin que habría habilitado para generar un archivo de funciones en XML que puede ser utilizado para desplegar toda su aplicación: http://karaf.apache.org/manual/2.1.99-SNAPSHOT/developers-guide/features-maven-plugin.html
Adicionalmente este artefacto XML se puede implementar en su OBR, para que pueda tomar una vainilla configuración Felix/Equinox/Karaf, añadir el controlador de URL mvn y configurar con el repo de mvn de su empresa y luego aprovisionar toda la aplicación =)
Eso es bastante útil, gracias. Estaba luchando con la forma de iniciar y detener el marco (redirigir System.in no es tan atractivo). Mi único inconveniente en aceptar es que me gustaría poder cargar mis paquetes desde mi ruta de acceso maven sin tener que codificar un montón de rutas y otras cosas. Por otra parte, puedo estar deseando demasiado :) – javamonkey79
¿Qué quieres decir con el classpath de Maven? –
Realmente cualquier dependencia en mi POM: me gustaría poder detectarlas e instalarlas. – javamonkey79