我正在一个Maven项目中,我必须修改k8s部署模板yaml文件的内容。我目前正在使用maven-replacer-plugin,在尝试替换包含美元符号的令牌时无法正常工作。
我要实现的是-版本:$ {kubernetes.deployment.version},需要替换为版本:20191224122708
以下是我在“插件”部分中使用的配置
<configuration>
<ignoreMissingFile>false</ignoreMissingFile>
<file>src/main/resources/k8s/templates/pds-k8s-svc-template.yml</file>
<outputFile>src/main/resources/k8s/files/pds-k8s-svc.yml</outputFile>
<regex>false</regex>
<token>value="\${kubernetes.deployment.version}"</token>
<value>value=${maven.build.timestamp}</value>
<token>"0000"</token>
<value>${maven.build.timestamp}</value>
</configuration>
它已使用构建时间戳正确替换了令牌=“ 0000”,但没有用美元符号替换令牌。
任何人都可以对正确的方法进行一些了解。