为什么我下面的代码不能工作?筛选集不会在创建的新文件中执行任何替换操作
<copy file="${WT_HOME}/conf/auditing/configAudit.xml"
tofile="${WT_HOME}/conf/auditing/configAudit1.xml"
overwrite="true">
<filterset>
<filter token="false" value="true"/>
</filterset>
</copy>发布于 2011-03-07 17:00:13
您正在使用的筛选器将用值true替换@false@标记。它不会将false转换为true,这是我假设您正在尝试做的事情。如果您想用true替换出现的false,您可能需要考虑使用replace任务。
发布于 2013-03-18 06:46:36
答案晚了,但这个页面在谷歌搜索结果中排名靠前的是"ant copy filter replace":
尝试安装filterchain with tokenfilter/replacestring:
<copy file="${WT_HOME}/conf/auditing/configAudit.xml" tofile="${WT_HOME}/conf/auditing/configAudit1.xml" overwrite="true">
<filterchain>
<tokenfilter>
<replacestring from="false" to="true"/>
</tokenfilter>
</filterchain>
</copy>https://stackoverflow.com/questions/5217501
复制相似问题