【问题标题】:Nexus 3 REST API to download artifacts用于下载工件的 Nexus 3 REST API
【发布时间】:2017-01-22 03:57:41
【问题描述】:

Nexus 2.x 有一个 REST API 来下载如下所示的工件,但不再适用于 Nexus 3.x

wget "http://local:8081/service/local/artifact/maven/redirect?g=com.mycompany&a=my-app&v=LATEST" --content-disposition

Nexus 3.0.0-03 上的 API 是否已更改为其他内容?

【问题讨论】:

    标签: nexus sonatype nexus3


    【解决方案1】:

    目前这在 Nexus 3 中不存在。它在我们的路线图中。

    编辑:自 Nexus 3.3 API 功能已添加。请参阅https://help.sonatype.com/repomanager3/rest-and-integration-api 了解更多信息。

    【讨论】:

    • 过去一年这种情况有变化吗?
    • 我的回答是从 11 月 15 日开始,而不是 2015 年 11 月 :)。还是一样的状态。
    • 还有其他 API 可以下载工件吗?我们在升级我们的 ansible 脚本后需要这个。 ansible maven 模块有问题。
    • 可能它需要更新它使用的 URL,因为这些在 Nexus 2 和 3 之间是不同的。如果你与我分享,我可能会帮助你:)
    • 现在已经改了,有兴趣可以看看我对这个问题的其他回答。
    【解决方案2】:

    此时,REST API 已作为测试版发布。您可以通过以下链接获取更多信息并向我们提供反馈:http://blog.sonatype.com/nexus-repository-new-beta-rest-api-for-content

    【讨论】:

    • 使用 maven 存储库,搜索 API 适用于托管存储库,但不适用于代理和组存储库。
    【解决方案3】:

    仅针对这种情况,我创建了一个 PHP 脚本,它将 HTTP 重定向返回到工件的位置。 随意使用 https://github.com/maozza/nexus3-redirector

    【讨论】:

      猜你喜欢
      • 2017-06-28
      • 2018-09-12
      • 2013-06-15
      • 2018-03-28
      • 2015-12-23
      • 2014-09-17
      • 2018-01-14
      • 1970-01-01
      • 2017-10-06
      相关资源
      最近更新 更多