gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:40:14 29 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/

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