在有关其REST API和脚本的Nexus 3参考中,描述了如何将Groovy脚本上传到Nexus 3以及如何运行它们。示例显示了如何创建新的存储库,例如Maven存储库:
repository.createMavenHosted('private')
但是,听起来很简单,但我没有找到任何类似的方法来删除或删除现有存储库。真的不可能吗?
我尝试了(即使我认为它不起作用):
{ "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存储库(如果可用)...