Удалить репозиторий через Nexus 3 REST API

В справочнике Nexus 3 о его REST API и скриптах описано, как загружать сценарии Groovy в Nexus 3 и как их запускать. Показаны примеры создания новых репозиториев, таких как репозиторий Maven:

repository.createMavenHosted('private')

Однако, как бы просто это ни звучало, я не нашел подобного метода удаления или удаления существующего репозитория. Это действительно невозможно?


person dokaspar    schedule 24.01.2017    source источник


Ответы (1)


Я попробовал (хотя думал, что это не сработает):

{
    "name" : "cleanup",
    "type" : "groovy",
    "content" : "repository.getRepositoryManager().delete('maven-public');"
}

Источник: https://github.com/savoirfairelinux/ansible-nexus3-oss/blob/master/files/groovy/delete_repo.groovy

Как оказалось, этот фрагмент кода действительно работает для удаления репозитория maven-public, если он доступен...

person RoK    schedule 15.02.2017