curl - 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
}
解决方案
推荐阅读
- html - Element collapses after setting navbar to position:fixed
- python - 有没有办法在单行 for 循环中增加变量?
- python - 从 Python 中的列表中删除重复项 (PyCharm)
- java - 如何使用java获取数组中的文件列表?
- function - 从 HANA 过程调用标量函数
- python - 根据用户的时区显示 Django Admin DateTimeField
- c# - 在 F# 中使用可为空的引用类型
- java - 如何在自定义注释中获取默认消息中的字段名称?
- database - MongoDB——单个字段的 TTL / 过期?
- javascript - 五个输入取决于两个选择的值