gpt4 book ai didi

java - 在命令行上转义 Maven 属性

转载 作者:行者123 更新时间:2023-12-05 09:11:50 27 4
gpt4 key购买 nike

我正在尝试调用 versions:set -DnewVersion=${revision},但没有 ${revision} 被替换。

我试图将 $ 转义为 \$$$,但这没有用。

知道如何实现吗?

最佳答案

有一个技巧可以让 Maven 将以 $ 开头的属性视为字符串而不是尝试替换它们:

./mvnw versions:set -Ddollar='$' -DnewVersion='${dollar}{revision}'

pom.xml 包含所需的结果:

<version>${revision}</version>

一个更简单但不太优雅的想法是使用 sed:

./mvnw versions:set -DnewVersion='@revision@'
sed -i '' 's|@revision@|${revision}|' pom.xml

关于java - 在命令行上转义 Maven 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59649766/

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