2014-10-19 4 views
5

Я хотел бы установить Nexus-obr-plugin GitHub в моем Nexus oss 2.10.0-02.Установите obr плагин в Nexus

Возможно, OBR-плагин не поставляется в стандартном OSS Nexus. Я могу найти версию jar версии этого плагина http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02.

Я смотрел на другие плагины, поставляемые с Nexus, каждый плагин, похоже, находится в папке с банкой, манифестом (в формате META-INF) и требуемыми зависимостями.

Я поместил банку в папку plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar. Загруженные необходимые dependecies в папке зависимостей:

<dependency> 
    <groupId>org.osgi</groupId> 
    <artifactId>org.osgi.core</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.apache.felix</groupId> 
    <artifactId>org.osgi.service.obr</artifactId> 
</dependency> 

и создали файл манифеста, на основе других файлов манифеста от других плагинов Nexus. С этим мне удалось запустить Nexus без ошибок, а в консоли плагина указано, что OBR-Plugin активирован. Но нет провайдера OBR, доступного в разделе «Создать новый размещенный репозиторий».

Есть ли хорошее объяснение, как установить плагин obr и где можно загрузить плагин со всеми зависимостями и файлом MANIFEST?

ответ

6

Вам необходимо установить папку пакета, а не только файл jar. Они могут быть загружены в формате почтового индекса из хранилища Sonatype:

https://repository.sonatype.org

Для 2.10.0-02 ОБР расслоения вы найдете здесь:

https://repository.sonatype.org/service/local/repo_groups/forge/content/org/sonatype/nexus/plugins/nexus-obr-plugin/2.10.0-02/nexus-obr-plugin-2.10.0-02-bundle.zip

разархивировать, что к plugin-repository папка и перезагрузка нексуса.

+1

Я также обновил документацию по этому поводу в книге Nexus. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html –

Смежные вопросы