Artifactory检索最新数据并忽略maven-metadata.xml

问题描述 投票:0回答:1

我正在尝试从工件中检索工件的最新版本,但目标目录中始终存在一个文件“ maven-metadata.xml”,该文件始终会返回。

请求是否有排除文件的方法?我当前的请求如下所示:

https://artifactory/api/storage/pathtodirectory?lastModified

这将返回maven-metadata.xml文件,我尝试将请求修改为:

https://artifactory/api/storage/pathtodirectory?lastModified?archiveType!=xml

但是那不排除文件。

maven groovy get artifactory
1个回答
0
投票

您可以选择使用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

© www.soinside.com 2019 - 2024. All rights reserved.