问题描述
我想知道JFrog Artifactory中的通用存储库是否支持类似于~
中NodeJS的^
和package.json
运算符的东西。
让我将以下工件上传到通用存储库:
是否存在一些REST API或AQL查询,可用于基于查询指定特定版本,例如:~1.0.0
会让我1.0.1
,如果以后再上传1.0.2
它会给我1.0.2
吗?
有关NodeJS ~
和^
运算符的描述,请参见What's the difference between tilde(~) and caret(^) in package.json?。
解决方法
AQL或REST API中没有对此类semver运算符的内置支持。
您可以在通用存储库中获取工件的最新版本,可以使用Artifact Latest Version Search Based on Properties API方法(该方法需要使用version属性对工件进行注释)。