Maven替换插件:包含美元符号的替换令牌不起作用

时间:2019-12-24 12:42:07

标签: maven-plugin maven-replacer-plugin

我正在一个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”,但没有用美元符号替换令牌。

任何人都可以对正确的方法进行一些了解。

0 个答案:

没有答案