È possibile configurare i framework OSGI che Osmorc utilizza dalle impostazioni del plugin + progetto. Uso IntelliJ IDEA 11.1.2 e Osmorc 1.4.2.
Ecco uno screenshot in cui configuro il contenitore OSGI (in Impostazioni IDE -> OSGi) in alcune installazioni locali di di Apache Felix 4.0.1.
È inoltre possibile definire il quadro custom/contenitore e quindi selezionare il quadro OSGi desiderato da utilizzare in Impostazioni progetto -> OSGI come si vede qui sotto:
Al fine per creare le configurazioni Esegui, è necessario prima creare alcune sfaccettature OSGi. Spero che tu stia usando anche Maven e il plugin Maven-Bundle che ridurrà notevolmente la quantità di configurazione che devi fare (poiché OSmorc si sincronizza automaticamente con il tuo pom.xml), ma anche se non lo fai, puoi manualmente modifica le informazioni per la creazione dei pacchetti.
Quindi, ciò che devi fare è creare alcune sfaccettature OSGi. Vai a Progetto "Struttura -> Facet" e aggiungi un nuovo aspetto di OSGi per ogni pacchetto che desideri creare. Hai attivato il rilevamento automatico, quindi le sfaccettature potrebbero già esserci. In caso contrario, aggiungili manualmente e quindi configurali come ritieni opportuno, come nell'esempio seguente.
Infine modificare il "Run Configurazioni" e aggiungere una nuova configurazione di esecuzione OSGi. Selezionare il quadro che si desidera utilizzare e i pacchetti che si desidera avviare così come altri parametri, come nel seguente esempio:
mi era mai soddisfatto di osmorc in IDEA 10, così ho finito per è sufficiente avviare org.apache.karaf.main.Bootstrap.main() come normale applicazione java. Questo approccio funziona abbastanza bene, tranne per il fatto che non puoi fare affidamento sul pulsante di compilazione dell'IDE. –