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

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

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

Я посмотрел на другие плагины, поставляемые с Nexus, каждый плагин, кажется, находится в папке, содержащей jar,Manifestfile (в 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>

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

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

1 ответ

Решение

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

https://repository.sonatype.org

Для комплекта OBR 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 папку и перезапустите нексус.

Другие вопросы по тегам