gpt4 book ai didi

rest - 通过 REST API、POST 将工件发布到 Nexus

转载 作者:行者123 更新时间:2023-12-01 07:05:07 24 4
gpt4 key购买 nike

不精通 Nexus 管理....

在“手动”上传工件时打开控制台查看网络调用。想跳过使用 Maven 或 Ivy 上传到 Nexus。一切查询都通过 ExtJS XHR 调用,除了在 Chrome 开发者工具中显示为文档调用的工件信息的发布(假设这是通过 ExtJS 提交的表单)。

尚未尝试使用 curl 进行模拟(如果可能,不知道如何在 curl 中处理多部分表单),但这是除了从 Ivy 或 Maven 进行传统发布之外“发布”工件的唯一方法吗?看起来 Nexus 有一个 Java API,但希望留在 REST HTTP 世界(希望 Nexus REST 服务基本上使用 apache 的 HTTPCLIENT 之类的东西来完成多部分表单发布)。

最佳答案

使用 curl :

curl -v \
-F "r=releases" \
-F "g=com.acme.widgets" \
-F "a=widget" \
-F "v=0.1-1" \
-F "p=tar.gz" \
-F "file=@./widget-0.1-1.tar.gz" \
-u myuser:mypassword \
http://localhost:8081/nexus/service/local/artifact/maven/content

对于不使用 maven 的人,这将适用于非 java 依赖项。请参阅我对此答案的评论: https://stackoverflow.com/a/19699327/231573 .

关于rest - 通过 REST API、POST 将工件发布到 Nexus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11029086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com