【问题标题】:Download artifact from Nexus从 Nexus 下载工件
【发布时间】:2015-12-23 10:33:26
【问题描述】:

我正在尝试使用 curl 或 wget 下载 nexus/maven 工件,但我总是收到“403 - Forbidden”。

网址:http://nexus.domain.com:8081/nexus/service/local/artifact/maven/redirect?r=snapshots&g=com.domain.org&c=dist-main&a=domain-server&v=LATEST&p=tar.gz

我尝试使用以下 IP 地址,但它不接受凭据。用户存在,密码正确并且可以访问存储库。用户是否有特殊要求?

curl -X GET -u user:password $URL

或者有什么方法可以在 curl 中使用 api 访问密钥?我正在使用 Nexus 2.11.3。

谢谢。

【问题讨论】:

    标签: api maven curl


    【解决方案1】:

    你需要包含-O参数才能下载

    curl -X GET -u user:password $URL -O
    

    如果您不希望密码显示在您的历史记录中。这将提示输入密码

    curl -X GET -u user $URL -O
    

    【讨论】:

      【解决方案2】:

      用户帐户没有这样做的权限。与您的 Nexus 管理员交谈。

      【讨论】:

      • 你知道需要哪些权限吗?我尝试了管理员帐户,但它也不适用于该帐户。
      • @bert2002,发布来自 Nexus 的 curl 详细日志和调试输出。您的设置一定有问题。
      • 我能弄明白。需要“Nexus Developer Role”角色才能访问该角色。将此添加到用户后,它起作用了。感谢您为我指明正确的方向。
      • “Nexus 开发者角色”必须能够下载哪些权限?
      猜你喜欢
      • 2018-09-12
      • 2012-06-09
      • 2018-06-09
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多