Sonatype Nexus 3 - 获取最新快照

新手上路,请多包涵

我们刚刚将 nexus 安装升级到最新版本 (3.x)。有没有办法获取给定快照工件的最新版本? Nexus 2 有一个不错的 API,现在不再支持了。

同样的问题(但对于旧版本)已经在这里得到回答: Sonatype Nexus REST Api fetch latest build version

任何想法都受到高度赞赏。

最好的,丹尼尔

原文由 Daniel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 747
2 个回答

截至 2019 年 4 月,Sonatype Nexus 3 中有一个 REST API 用于访问最新的人工制品

文档在这里

http://community.sonatype.com/t/nxrm-3-16-rest-search-and-filtering-enhancements/1586

使用此端点 /service/rest/v1/search/assets/download group repository nameversion 排序将为您提供最新的带时间戳的快照。

https://nexus.blahblah.com/service/rest/v1/search/assets/download?repository=maven-snapshots&group=com.my.company&name=myArtefact&sort=version&direction=desc

原文由 user1717259 发布,翻译遵循 CC BY-SA 4.0 许可协议

Nexus 2 有一个不错的 API,现在不再支持了。

听起来你指的是这些:

 /service/local/artifact/maven/content
/service/local/artifact/maven/redirect

如果您要查找最新的 xyz-SNAPSHOT 版本,其中 x、y、z 是猜测的 - Nexus 从来没有此功能(它仅适用于插件)。

这完全是不正确的——请参阅以下文章,其中清楚地表明您可以指定 LATEST、RELEASE 或 SNAPSHOT 基本版本。

https://support.sonatype.com/hc/en-us/articles/213465488-How-can-I-retrieve-a-snapshot-if-I-don-t-know-the-exact-filename-

这是可能的,但不是在 1-liner 中。

是的——除非你手头有一个工具,比如 artifact-resolver ,它确实使用一行命令来获取一个工件。

原文由 Peter Lynch 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题