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