在ant变量中转义多个美元符号
我们有一个带有以下任务的ant脚本:在ant变量中转义多个美元符号,ant,escaping,Ant,Escaping,我们有一个带有以下任务的ant脚本: <exec executable="svn"> <arg line="export ${url} ${path} --username ${svn.username} --password ${svn.password}"/> </exec> 在我们的一个用户创建了一个带有三个美元符号的密码(如“abcdef$$$”)之前,这一切都运行得很好,在这一点上,ant的东西失败得很惨 我如何才能转义svn.passwo
<exec executable="svn">
<arg line="export ${url} ${path} --username ${svn.username} --password ${svn.password}"/>
</exec>
在我们的一个用户创建了一个带有三个美元符号的密码(如“abcdef$$$”)之前,这一切都运行得很好,在这一点上,ant的东西失败得很惨
我如何才能转义
svn.password
,以便它可以安全地获取任何值?如果对每个参数使用单独的arg
元素,而不是一行,效果可能会更好:
<exec executable="svn">
<arg value="export"/>
<arg value="${url}"/>
<arg value="${path}"/>
<arg value="--username"/>
<arg value="${svn.username}"/>
<arg value="--password"/>
<arg value="${svn.password}"/>
</exec>