gpt4 book ai didi

maven - 搜索Nexus中是否存在文件

转载 作者:行者123 更新时间:2023-12-03 03:05:58 25 4
gpt4 key购买 nike

我正在使用Nexus来存储从Maven(以及Gradle)生成的 Artifact 。

当我尝试使用Jenkins自动化过程时,我想在上传文件之前检查文件是否存在。我为Maven找到了this plugin,但只有在您执行常规的“mvn install”(执行“mvn clean install”失败)时,它才有效。

我还检查了nexus search api,但是管理该请求和jenkinsfile的响应似乎有点复杂。

有谁知道实现此目标的另一种方法?

最佳答案

由于您知道 Artifact 的坐标,因此可以直接向nexus请求该文件,该文件将返回404 NOT FOUND这个文件不存在,因此请使用URL:http://{nexus.hostname}/repository/{repository.name}/{group.id}/{artifact.id}/{version}/{artifact.id}-{version}.jar您不必实际下载文件,而使用HEAD请求。

另外,您可以将存储库的“部署”策略更改为“禁用重新部署”,并且任何部署现有 Artifact 的尝试都将失败,因此您将获得与尝试相同的结果。

关于maven - 搜索Nexus中是否存在文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52076619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com