加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何使用Sonatype Nexus中的wget下载工件

发布时间:2020-12-13 19:29:37 所属栏目:Linux 来源:网络整理
导读:我有一个Sonatype Nexus实例启动并运行,需要编写脚本来手动下载特定的工件. 我尝试使用REST API和wget: wget --user=username --password=password http://ip:port/nexus/service/local/artifact/maven/content?g=groupa=artifactv=versionr=snapshotsResol
我有一个Sonatype Nexus实例启动并运行,需要编写脚本来手动下载特定的工件.

我尝试使用REST API和wget:

wget --user=username --password=password http://<ip>:<port>/nexus/service/local/artifact/maven/content?g=<group>&a=<artifact>&v=<version>&r=snapshots

Resolving <ip stuff>
Connecting to <ipv6 stuff>... failed: Connection refused.
Connecting to <ipv4 stuff>... connected.
HTTP request sent,awaiting response... 401 Unauthorized
Reusing existing connection to <ip>:<port>.
HTTP request sent,awaiting response... 400 Bad Request
2014-05-11 20:17:01 ERROR 400: Bad Request.

有谁知道,如何让这个工作?

编辑:我可以使用浏览器下载工件(并登录到web界面)

解决方法

该网址看起来正确,但您必须引用它,因为它包含特殊字符.
wget --user=username --password=password "http://<ip>:<port>/nexus/service/local/artifact/maven/content?g=<group>&a=<artifact>&v=<version>&r=snapshots"

您还可能需要添加–content-disposition才能使下载的文件名正确.有关详细信息,请参阅:

https://support.sonatype.com/entries/23674267

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读