gpt4 book ai didi

java - 从 pom.xml 中删除 -SNAPSHOT

转载 作者:行者123 更新时间:2023-11-30 10:17:50 27 4
gpt4 key购买 nike

我刚刚开始使用 Maven,我正在尝试将其集成到 Jenkins 作业中。

我正在尝试自动化的当前工作流程是将开发分支(pom 版本 2.16.0-SNAPSHOT)合并到暂存中,这是我们构建候选发布版本的地方,所以这里我们从 2.16 开始的版本和子模块.0-SNAPSHOT 到 2.16.0。

在 Jenkins 的 Maven 插件的“目标”部分,我有以下内容

-o -B release:prepare -DremoteTagging=false install -U

在构建过程中,在我的 Jenkins 控制台中,我可以看到它更改为没有快照的版本,但随后又变回来了?我错过了什么?

最佳答案

release:prepare 目标执行一些任务。如果您的唯一目标是从所有模块版本中删除 SNAPSHOT,您可以使用 Versions Maven Plugin例如:

mvn versions:set -DremoveSnapshot=true -DgenerateBackupPoms=false

这应该导致版本更新:

...
[INFO] Processing com.something.something:module
[INFO] Updating parent com.something.something:module
[INFO] from version 1.0.0-SNAPSHOT to 1.0.0
...

关于java - 从 pom.xml 中删除 -SNAPSHOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49559611/

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