Вы можете настроить фреймворки OSGI, которые Osmorc использует из настроек плагина + проекта. Я использую IntelliJ IDEA 11.1.2 и Osmorc 1.4.2.
Вот скриншот, в котором я настраиваю контейнер OSGI (в настройках IDE -> OSGi) на локальную установку Apache Felix 4.0.1.
Вы также можете определить пользовательские рамки/контейнер, а затем выберите нужные рамки OSGi для использования в настройках проекта -> OSGI, как показано ниже:
В порядке для создания конфигураций запуска сначала необходимо создать некоторые грани OSGi. Надеюсь, вы также используете maven и maven-bundle-plugin, которые значительно уменьшат количество настроек, которое вам нужно сделать (поскольку OSmorc автоматически синхронизируется с вашим pom.xml), но даже если вы этого не сделаете, вы можете вручную отредактируйте информацию для создания пакетов.
Итак, что вам нужно сделать дальше, это создать некоторые грани OSGi. Перейдите в Project «Structure -> Facets» и добавьте новую грань OSGi для каждого пакета, который вы хотите создать. У вас автоматическое обнаружение включено, тогда, возможно, уже есть грани. Если нет, добавьте их вручную, а затем настройте их так, как вы видите, как показано в следующем примере.
Наконец редактировать ваш "Run Configurations" и добавьте новую конфигурацию OSGi запуска. Выберите рамки вы хотите использовать и пучки вы хотите, чтобы начать, а также других параметров, как показано в следующем примере:
Я никогда не был удовлетворен osmorc в IDEA 10, так что я в конечном итоге просто запуская org.apache.karaf.main.Bootstrap.main() как обычное Java-приложение. Это приблизилось к работе достаточно хорошо, за исключением того, что вы не можете полагаться на кнопку компиляции среды IDE. –