gpt4 book ai didi

maven - Jenkins Maven 发布 : Replace Snapshot Dependencies

转载 作者:行者123 更新时间:2023-12-04 15:29:45 25 4
gpt4 key购买 nike

在我们的一个 maven 项目中,我们依赖于一个 Commons-POM,它也被其他项目使用,因此 不属于 Parent-POM .由于它也在开发中,我们指的是 SNAPSHOT 版本。

使用 Jenkins 创建发布时,它将使用快照依赖项。但是我们想要的是使用最新版本或者简单地用发布版本替换快照。

那么在 Jenkins 中是否可以替换快照版本?也许同样的方式,Maven Release插件在手动执行时会这样做(它提示解决依赖关系)?

最佳答案

Versions Maven Plugin提供目标versions:use-latest-releases .您可以在常规构建之前的预步骤 maven 调用中使用此目标,如下所示:
versions:use-latest-releases -Dincludes=com.yourcompany.yourgroupid:yourartifactid versions:commit scm:checkin
这样,您可以保留 SNAPSHOT 依赖项,直到 Artifact 实际发布。

关于maven - Jenkins Maven 发布 : Replace Snapshot Dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18053020/

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