java Sonatype Nexus 3获取最新快照
我们刚刚将nexus安装升级到最新版本(3.x)。有没有办法获取给定快照工件的最新版本?Nexus2有一个很好的API,现在已经不受支持了
这里也回答了同样的问题(但旧版本除外): Sonatype Nexus REST Api fetch latest build version
任何想法都将受到高度赞赏
最好的, 丹尼尔
你可以在下面搜索框中键入要查询的问题!
我们刚刚将nexus安装升级到最新版本(3.x)。有没有办法获取给定快照工件的最新版本?Nexus2有一个很好的API,现在已经不受支持了
这里也回答了同样的问题(但旧版本除外): Sonatype Nexus REST Api fetch latest build version
任何想法都将受到高度赞赏
最好的, 丹尼尔
# 1 楼答案
自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
与repository
、group
和name
参数一起使用。按version
排序将获得最新的时间戳快照https://nexus.blahblah.com/service/rest/v1/search/assets/download?repository=maven-snapshots&group=com.my.company&name=myArtefact&sort=version&direction=desc
# 2 楼答案
使用
curl
、jq
、sort
和tail
来击打一个线性体:# 3 楼答案
如果请求
x.y.z-SNAPSHOT
,默认情况下将下载最新的x.y.z-timestamp
快照版本。不需要做任何额外的事情如果你想找到最新的
x.y.z-SNAPSHOT
版本,其中x
、y
、z
是猜测的-Nexus never had this functionality(它只适用于插件)。我不认为这有什么好的使用案例。如果需要,你可能做错了什么。您应该始终使用特定的版本。实际上,即使是第一个功能,我也无法想出好的用例