【发布时间】:2016-03-10 23:38:41
【问题描述】:
我知道如何使用此命令删除整个 GAV:
curl --request DELETE --user "login:password" http://myNexus/service/local/repositories/myRepository/content/myGroupId/myArtifactId/myVersion
它就像一个魅力。
现在我只需要删除一个带有分类器的工件,我无法找到或阅读解决方案。
我想知道是否有办法使用 Nexus REST API 删除带有分类器的工件?
【问题讨论】:
-
我现在无权访问 Nexus 实例,但您只能删除 Web API 中的一个分类器,这意味着它是可能的。如果您有权登录 Nexus,请手动登录一次,然后使用浏览器的开发工具检查请求的 URL。
-
@JeanneBoyarsky,你叫什么 Web API ?我不明白。
-
@JeanneBoyarsky,你叫什么 Web API ?我不明白。是的,我可以删除一个分类器,我在日志上看到了这个请求:nexus.nuiton.org/nexus/service/local/repositories/… 我可以用 curl 为另一个分类器重播这个请求,但只有工件被删除,而不是所有其他文件关联(*.asc,...)任何关于这个的线索?
-
这对我来说很完美,我无法访问 GUI,也不想依赖管理员。
-
Web API 是 REST API。这是你发现的。如果您无法在 UI 中删除您想要的内容,那么您将无法在 CURL 中删除。