gpt4 book ai didi

maven - 在 Maven ant run 中替换 $

转载 作者:行者123 更新时间:2023-12-03 23:09:26 24 4
gpt4 key购买 nike

我必须在一些文件中做这个替换:

<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<configuration>
<tasks>
<replace token='${' value='${sys:' dir="${basedir}/target/dist/jboss">
<include name="log4j2.xml"/>
</replace>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>

我不知道如何转义 $ 并且我总是以 "An Ant BuildException has occurred: Syntax error in property: ${sys:"我试图用 \\$$\$![CDATA[$]] 但这些都不起作用。

预先感谢您的所有帮助。

伊尔.K

最佳答案

问题似乎是由 value 属性中的 ${ 引起的。尝试使用双美元符号将其转义:

<replace token='${' value='$${sys:' dir="${basedir}/target/dist/jboss"> 
<include name="log4j2.xml"/>
</replace>

关于maven - 在 Maven ant run 中替换 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41288433/

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