gpt4 book ai didi

maven-2 - 通过 Maven 发布 POM 并插入构建版本信息

转载 作者:行者123 更新时间:2023-12-04 08:39:01 25 4
gpt4 key购买 nike

我正在通过 TeamCity/Git 构建 Maven 项目,并尝试在成功构建后发布到我的存储库的 pom.xml 中插入 TeamCity 构建编号。不幸的是,我无法确定如何发布插入替换的 pom.xml。

我的 pom.xml 包含如下信息:

<version>${build.number}</version>

其中 build.number 由 TeamCity 提供。一切正常,如果(比如说)build.number = 0.1,那么部署就是 pom.xml到 0.1 的目录。一切都很好。

但是,部署的 pom.xml 是 pom.xml没有进行替换。即 Maven 正在运行 pom.xml使用适当的替换,但部署了初始版本,所以我得到
<version>${build.number}</version>

在最后 pom.xml .如何在 pom.xml 中获取构建版本号?

最佳答案

我不会使用这种方法,因为如果不提供 build.number,就无法构建从 SCM check out 的项目。属性(property)。我不认为这是一件好事。也许我错过了一些东西。

实际上,我没有完全理解您想要实现的目标(例如,为什么不在 list 中写入内部版本号)。但是,根据 Maven Features在 Teamcity 网站上:

By default, it also keeps TeamCity build number in sync with the Maven version number (...).



那不是很有帮助吗?还有一个关于这个的帖子 here .

关于maven-2 - 通过 Maven 发布 POM 并插入构建版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183015/

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