Запуск OSGi от IDEA - PullRequest
       42

Запуск OSGi от IDEA

8 голосов
/ 23 декабря 2010

Я разрабатываю Scala-приложение, используя IntelliJ IDEA.Я хотел бы, чтобы мои модули приложения были связками OSGi.В Eclipse можно создать проект, который является одновременно проектом scala и проектом плагина.Eclipse также поддерживает запуск платформы Equinox и предоставляет отличный инструмент для конфигурирования того, какие пакеты запускать и как.Но я не могу использовать Eclipse из-за плохого и медленного плагина scala, поэтому мне нужно использовать IntelliJ IDEA.В IDEA я попробовал Osmorc для запуска OSGi, но это решение очень незрелое и не работает хорошо.Каковы другие способы запуска и настройки приложения OSGi из IDEA?

Ответы [ 3 ]

2 голосов
/ 25 декабря 2010

Все платформы OSGi могут быть запущены как стандартные процессы Java.Например, чтобы запустить Felix:

java -jar path/to/felix.jar

Чтобы запустить Equinox:

java -jar path/to/org.eclipse.osgi_version.jar

и т. Д.

К сожалению, начальная конфигурация существенно отличается между реализациями платформы.Для Felix вам нужен файл config.properties, который обычно находится в каталоге conf установочного каталога Felix (или вы можете установить системное свойство felix.config.properties, чтобы оно указывало на другое место).

2 голосов
/ 23 декабря 2010

Не точный ответ, но есть одна возможность:

(Все благодаря работе WeigleWilczek , включая Хейко Зеебергер , который вносит здесь вклад )

0 голосов
/ 14 сентября 2011

Я использую PAX runner из Intellij IDEA для подготовки (развертывания) OSGI-пакетов к Apache Felix и запускаю фреймворк, но это очень раздражает: мне сначала нужно запустить "mvn install", а затем остановить запуск paxсеанса, затем перезапустите его - для каждого изменения, которое я делаю в комплекте.Должен быть лучший способ ...

...