#java #eclipse #osgi #eclipse-gemini
#java #eclipse #osgi #eclipse-gemini
Вопрос:
Я пытаюсь добавить пакеты gemini blueprint в репозиторий bndTool. К сожалению, я не смог выяснить, как это работает.
Я загрузил пакеты Gemini Blueprint и попытался добавить их в качестве дополнительного репозитория (заархивировав пакеты).
Диалоговое окно «Репозитории пакетов Osgi» в eclipse кажется подходящим местом для добавления дополнительных репозиториев, но это не сработало. Он запрашивает xml или zip-архив, но я не смог узнать формат xml или zip-архива. Архивирование только всех пакетов gemini и добавление zip-файла не сработало.
Кто-нибудь знает, как добавить дополнительный репозиторий или знает рекомендуемый способ добавления сторонних пакетов в репозиторий bnd?
Спасибо
Ответ №1:
Вы берете пакеты и помещаете их в свой репозиторий в представлении «Репозитории», чтобы добавить их в базовый репозиторий Bndtools.
Если вы хотите обратиться к другим репозиториям, вы можете использовать для этого механизм плагинов bnd. В cnf/build.bnd
есть строка, указывающая на плагины:
-plugin: aQute.lib.deployer.FileRepo;location=${repo}
Вы можете добавить несколько плагинов, таким образом, используя более одного репозитория, разделяя их запятой.
Комментарии:
1. Спасибо, вы знаете, как работать с другими источниками пакетов, такими как Spring Enterprise Repository?
Ответ №2:
Я только что нашел репозиторий OBR Bundle альянса OSGI. URL-адреса репозитория с этой страницы могут быть успешно добавлены в диалоговое окно «Репозитории пакетов Osgi» в eclipse (конфигурация bnd-tools).
Если открыть URL obr, упомянутого на сайте выше, вы можете узнать формат xml из него.
На сегодняшний день bnd-tools великолепен!