首页 > 解决方案 > 有没有一种简单的方法可以使用 Apache Ant 将文件内容归零?

问题描述

我有一个 Ant 构建文件,它从 DITA Open Toolkit 中删除了许多不需要的 CSS 文件。我的客户抱怨缺少的 CSS 会引发 404。因此,我不想删除文件,而是将它们的内容归零。有了外壳,我就可以了:>| $file。我想从 Ant 做同样/类似的事情。

此外,我事先不知道这些 CSS 文件在哪里并用于name="**/file.css"删除它们。

标签: shellant

解决方案


这似乎有效:

<replaceregexp match=".*" replace="" flags="s" >
  <fileset dir="." includes="**/file.css" />
</replaceregexp>

它基本上说“用任何内容替换每个文件中的所有内容”。它可能不符合您的“简单方法”标准。它当然不漂亮,值得在构建文件中进行解释性评论。

您也可以考虑在文件中添加注释,而不是将其完全留空。


推荐阅读