Я играю с OSGi. Насколько я понимаю, для установки и запуска пакета вам необходимо уже решить свои зависимости. Поскольку ручная установка его прямых (и правильных) зависимостей может быть болезненной, OBR был введен.Внедрение OBR-сервера
Я использую Felix в качестве реализации среды OSGi, и я хотел бы автоматически разрешать зависимости моих пакетов через OBR (т. Е. Библиотеку guava). Именно по этой причине я использую org.apache.felix.bundlerepository
на клиенте.
Я не уверен, что делать на стороне сервера. Я не мог найти твердую информацию о том, что делать. Я уверен, что Felix можно легко настроить на сервере, чтобы служить «OBR-сервером», но я не знаю, как это сделать. Не могли бы вы мне помочь? Код будет высоко оценен. Если вы не можете опубликовать код, можете, по крайней мере, рассказать мне общие шаги (или связать ресурс), необходимые для успешной настройки репозитория (например, пакеты, необходимые для фейликс-фреймворка или другого программного обеспечения, реализующего такую функцию).
Моя установка прямо сейчас:
- Феликс;
- Eclipse Neon;
- Maven for eclipse (1.7);
Спасибо за весь ответ!
Что вы подразумеваете под словом «на стороне сервера»? Вы хотите знать, как развернуть пакеты в экземпляр OSGi или как настроить репозиторий, где пакеты могут быть извлечены при разрешении зависимостей, например, из репозитория maven? –
Извините, если я не понял. Я хочу настроить репозиторий, где я могу получить пакеты из экземпляра OSGi для разрешения зависимостей. – Koldar