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