Установите плагин obr в Nexus

Я хочу установить плагин Nexus-obr GitHub в моей ОС Nexus 2.10.0-02.

Похоже, что плагин OBR не входит в стандартную ОС 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. Загрузил необходимые зависимости в папку зависимостей:

<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-плагин активирован. Но в разделе «Создать новый размещенный репозиторий» нет провайдера OBR.

Есть ли хорошее объяснение, как установить плагин obr и где можно скачать плагин со всеми зависимостями и файлом МАНИФЕСТА?


person reikermann    schedule 19.10.2014    source источник


Ответы (1)


Вам нужно установить папку пакета, а не только файл jar. Их можно загрузить в формате zip из репозитория sonatype:

https://repository.sonatype.org

Пакет 2.10.0-02 OBR вы найдете здесь:

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 и перезапустите нексус.

person Nick Wilson    schedule 21.10.2014
comment
Я также обновил документацию по этому поводу в книге Nexus. books.sonatype.com/nexus-book/reference/osgi- sect-intro.html - person Manfred Moser; 05.12.2014