1
我正在使用Ant的<copy>
任务将一个目录的内容移至另一个目录。我想使用Ant的内置过滤机制来替换正在复制的文件中的令牌。仅在非二进制文件上运行Ant筛选器
但是,其中一些文件可能是二进制文件,我知道在它们上运行过滤器是一件坏事。有没有办法从被复制或过滤的文件中自动排除二进制文件?或者,我是否需要明确地列出我实际要过滤的文件的扩展名?
我正在使用Ant的<copy>
任务将一个目录的内容移至另一个目录。我想使用Ant的内置过滤机制来替换正在复制的文件中的令牌。仅在非二进制文件上运行Ant筛选器
但是,其中一些文件可能是二进制文件,我知道在它们上运行过滤器是一件坏事。有没有办法从被复制或过滤的文件中自动排除二进制文件?或者,我是否需要明确地列出我实际要过滤的文件的扩展名?
白名单将是最简单的解决方案。否则实施custom selector并使用相同的逻辑颠覆确定whether a file is binary。
Atferwards使用:
<copy todir="to">
<fileset dir="src">
<yourcustomselector/>
</fileset>
</copy>
你也可以使用一个scriptselector,看到some example我与jruby灵感