如何在Ant中删除复制期间的非令牌

  • 本文关键字:令牌 复制 删除 Ant ant
  • 更新时间 :
  • 英文 :


我有一些文件需要在构建过程中清理。有一个固定的字符串,我需要删除它出现的任何地方。文件正在被复制,所以在复制期间,我尝试包括一个filterset,其中令牌是要删除的文本,值是空字符串。这不起作用,因为我将begintokenendtoken设置为空字符串,Ant不喜欢这样。

这不是一次操作,所以它需要成为构建过程的一部分。这些文件包含SQL INSERT语句,用于在运行时填充表。每一行引用模式和表名,我只需要表名,例如

insert into Schema1.Table1 ...

应为

insert into Table1 ...

谢谢!

使用tokenfilter的嵌套过滤器链,类似于=

<copy todir="...">
 <fileset dir="..." />
  <filterchain>
   <tokenfilter>
    <replacestring from="Schema1." to="" />
   </tokenfilter>
  </filterchain>
</copy>

如果您需要regexp来替换使用=

...
<tokenfilter>
 <replaceregex pattern="..." replace="..." flags="".../>
</tokenfilter>
...

相关内容

  • 没有找到相关文章

最新更新