Puede configurar los marcos OSGI que usa Osmorc desde la configuración del complemento + proyecto. Uso IntelliJ IDEA 11.1.2 y Osmorc 1.4.2.
Aquí hay una captura de pantalla donde configuro el contenedor OSGI (en IDE Settings -> OSGi) a alguna instalación local de Apache Felix 4.0.1.
También puede definir su marco de encargo/recipiente y luego seleccione el marco OSGi deseada para usar en Configuración del proyecto -> OSGi como se ve a continuación:
Con el fin para crear configuraciones de ejecución, primero necesita crear algunas facetas OSGi. Afortunadamente, también está utilizando maven y el plugin maven-bundle, que reducirá en gran medida la cantidad de configuración que necesita (ya que OSmorc se sincroniza automáticamente con su pom.xml), pero incluso si no lo hace, puede hacerlo manualmente edite la información para crear los paquetes.
Entonces, lo que necesita hacer a continuación es crear algunas facetas OSGi. Vaya al Proyecto "Estructura -> Facetas" y agregue una nueva faceta OSGi para cada paquete que desea crear. Si tienes activada la detección automática, las facetas quizás ya estén allí. De lo contrario, agréguelos manualmente y luego configúrelos como lo considere apropiado, como en el siguiente ejemplo.
editar su último "Run Configurations" y añadir una nueva configuración de OSGi plazo. Seleccione el marco que desea utilizar y los paquetes que desea iniciar, así como otros parámetros, como en el siguiente ejemplo:
nunca fue satisfecho con osmorc en IDEA 10, así que acabé acaba de lanzar org.apache.karaf.main.Bootstrap.main() como una aplicación java normal. Ese enfoque funciona bastante bien, excepto que no puede confiar en el botón de compilación del IDE. –