gpt4 book ai didi

非交互模式下maven release-plugin的使用

转载 作者:行者123 更新时间:2023-12-02 21:37:49 25 4
gpt4 key购买 nike

当 maven 在非交互模式下运行时,我对 pom 文件中的版本号以及 -DdevelopmentVersion=2.0-SNAPSHOT 和 -DreleaseVersion=1.2 等系统属性如何工作感到困惑。

当我运行mvn –B release:prepare –Dtag=1.2 -DdevelopmentVersion=2.0-SNAPSHOT -DreleaseVersion=1.2时对于带有 <version>1.0-SNAPSHOT</version> 的 pom.xml和<packaging>jar</packaging>生成的 jar 文件使用 pom 版本号而不是命令行版本,即 xxx-1.0-SNAPSHOT.jar 。

这是预期的行为吗?如果是的话,在命令行上指定版本的意义何在?

最佳答案

您应该知道release:prepare是发布过程的第一部分。之后你需要给出release:perform这将从版本控制中检查创建的标签并开始构建将真正发布的 artfiact。

关于非交互模式下maven release-plugin的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997051/

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