gpt4 book ai didi

java - 使用外部文件的内容作为 pom.xml 中的版本值

转载 作者:行者123 更新时间:2023-12-05 06:27:59 26 4
gpt4 key购买 nike

我想要一个外部文件,其中包含一个值 - 一个版本,例如 1.0然后,我想在我的 pom.xml 中引用它,这样 version 属性将在构建期间由我给它的值设置这样我就可以在我的 jar 上进行适当的版本控制,而无需每次都使用 mvn 对整个 react 堆进行更改例如,像这样的东西:

<version>./version.txt</version>

如果 version.txt 的内容是 1.0,当我将我的代码编译成 jar 时,mvn 将评估我的文件的内容并设置 jar 版本到 1.0

它与属性文件略有不同,因为我的外部文件不是 key=value 格式的文件,它只是一个我想完整阅读的值,并让它代表一个键的值我的 pom.xml

最佳答案

您可以通过运行 maven versions 来实现此目的运行构建之前的插件

您的构建脚本可能看起来像这样:

mvn -B -DnewVersion=$(cat ./version.txt) -DgenerateBackupPoms=false versions:set
mvn -B clean install

关于java - 使用外部文件的内容作为 pom.xml 中的版本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54768723/

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