有没有一种简单的方法可以使用 Apache Ant 将文件内容归零?
Is there an easy way to zero the contents of a file using Apache Ant?
我有一个 Ant 构建文件,它从 DITA Open Toolkit 中删除了一些不需要的 CSS 文件。我的客户抱怨缺少的 CSS 正在抛出 404。因此,我不想删除文件,而是想将它们的内容清零。有了shell,我就可以:>| $file
了。我想做 Ant 的 same/similar。
而且我事先不知道那些 CSS 文件在哪里,并使用 name="**/file.css"
删除它们。
这似乎有效:
<replaceregexp match=".*" replace="" flags="s" >
<fileset dir="." includes="**/file.css" />
</replaceregexp>
它基本上是说“将每个文件中的所有内容替换为空”。它可能不符合您的“Easy Way”标准。它当然不漂亮,值得在构建文件中添加解释性注释。
您也可以考虑在文件中添加评论,而不是将其完全留空。
我有一个 Ant 构建文件,它从 DITA Open Toolkit 中删除了一些不需要的 CSS 文件。我的客户抱怨缺少的 CSS 正在抛出 404。因此,我不想删除文件,而是想将它们的内容清零。有了shell,我就可以:>| $file
了。我想做 Ant 的 same/similar。
而且我事先不知道那些 CSS 文件在哪里,并使用 name="**/file.css"
删除它们。
这似乎有效:
<replaceregexp match=".*" replace="" flags="s" >
<fileset dir="." includes="**/file.css" />
</replaceregexp>
它基本上是说“将每个文件中的所有内容替换为空”。它可能不符合您的“Easy Way”标准。它当然不漂亮,值得在构建文件中添加解释性注释。
您也可以考虑在文件中添加评论,而不是将其完全留空。