我正在尝试从工件中检索工件的最新版本,但目标目录中始终存在一个文件“ maven-metadata.xml”,该文件始终会返回。
请求是否有排除文件的方法?我当前的请求如下所示:
“ https://artifactory/api/storage/pathtodirectory?lastModified”
这将返回maven-metadata.xml文件,我尝试将请求修改为:
“ https://artifactory/api/storage/pathtodirectory?lastModified?archiveType!=xml”
但是那不排除文件。
您可以选择使用JFrog CLI检索经过修改的最新工件,同时还排除文件模式。这是您的操作方法:
jfrog rt s repo-name/path/to/directory/ --sort-by modified --sort-order desc --limit 1 --exclusions "*maven-metadata.xml"
注意,源路径参数以斜杠(... directory /)结尾,表示您希望检索Artifactory中directory文件夹的内容。您可以修改源路径参数以及-exclusions选项的值以包含通配符,还可以更改-limit选项的值以返回X个最后修改的工件。对输出感到满意并要下载工件后,只需将jfrog rt s替换为jfrog rt dl。