【发布时间】:2026-02-02 08:15:01
【问题描述】:
我正在尝试从我的本地 Nexus 存储库下载最新/最新的资产 (JAR)。我正在使用 Nexus Swagger UI。它有一个 GET 方法来下载,
GET /beta/search/assets/download
问题是..我在 repo 中有很多资产,它给出了一个错误,
Search returned multiple assets, please refine search criteria to find a single asset
如何优化我的搜索并获取最新/最新的 JAR?
仅供参考.. 目前,我在回购中有 20 多个资产,下面我展示了其中的两个..
{
"items": [
{
"downloadUrl": "http://localhost:8081/repository/snapshot/com/openshift/test/openshift-jenkins/0.0.1-SNAPSHOT/openshift-jenkins-0.0.1-20180214.211251-17.jar",
"path": "com/openshift/test/openshift-jenkins/0.0.1-SNAPSHOT/openshift-jenkins-0.0.1-20180214.211251-17.jar",
"id": "c25hcHNob3Q6ZTAxODhlZDA3MjhmYTY4ZmIwOGZkYzAyYTliZTQ4Zjg",
"repository": "snapshot",
"format": "maven2",
"checksum": {
"sha1": "53cdfcf964d0edd5fc6fdefa457e700eff47a1ca",
"md5": "d0c82971b82957728d0b4c858150d56c"
}
},
{
"downloadUrl": "http://localhost:8081/repository/snapshot/com/openshift/test/openshift-jenkins/0.0.1-SNAPSHOT/openshift-jenkins-0.0.1-20180214.210246-15.jar",
"path": "com/openshift/test/openshift-jenkins/0.0.1-SNAPSHOT/openshift-jenkins-0.0.1-20180214.210246-15.jar",
"id": "c25hcHNob3Q6MjEwMzFkZmFmNDVlNWI1ODgwZTUwYjE5M2Y5NGVkNjk",
"repository": "snapshot",
"format": "maven2",
"checksum": {
"sha1": "b041f4b1e6bcb81366a72635f6c576ae46a83ec8",
"md5": "af970e3e66c9cd20ff66f1074da04c21"
}
}
],
"continuationToken": null
}
【问题讨论】:
-
这是使用 Nexus API 3.16 实现的。见my edited answer below。
标签: maven maven-2 maven-plugin nexus sonatype