首页 > 解决方案 > Nexus上文件的Maven2属性使用cURL

问题描述

我想使用 cURL 从 Nexus 获取文件的 maven2 属性。这是我想要的属性

使用提琴手我也能得到它们,但不知道如何得到一个“简单”的 cURL 等效命令行。对我来说,这证明有可能拥有这些信息(不是吗?)。

小提琴能够找到我想要的

我只是从名称的一部分开始,所以使用这个命令行:

curl -u admin:admin123 -X GET "http://localhost:8081/service/rest/v1/search/assets?keyword=my-app"

我能够得到这个输出:(第一项是我感兴趣的,所以我删除了部分其他人的内容

问题:我能否通过这些信息获得我想要的东西,如果不是怎么做?谢谢。

C:\Users\clomon\Desktop>curl -u admin:admin123 -X GET "http://localhost:8081/service/rest/v1/search/assets?keyword=my-app"
{
  "items" : [ {
    "downloadUrl" : "http://localhost:8081/repository/releases/test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar",
    "path" : "test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar",
    "id" : "cmVsZWFzZXM6M2Y1Y2FlMDE3NjAyMzNiNjBmZjgzOTBkNDdmYTQwYjg",
    "repository" : "releases",
    "format" : "maven2",
    "checksum" : {
      "sha1" : "4181d3cae7be286d61d29e06d4484a8df8ac9018",
      "md5" : "64c812015bd788706262aee0f507a657"
    }
  }, {
    "downloadUrl" : "http://localhost:8081/repository/releases/test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar.md5",
    "path" : "test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar.md5",
    [...]
    }
  }, {
    "downloadUrl" : "http://localhost:8081/repository/releases/test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar.sha1",
    "path" : "test/deploy/nexus/my-app/0.2/my-app-0.2-SNAPSHOT.jar.sha1",
    [...]
    }
  } ],
  "continuationToken" : null
}

标签: curlnexus

解决方案


推荐阅读