如何创建一个基于目录内容排除某些目录的 ant 文件集?
我使用 ant 创建了一个分发 jar,其中每个本地化都位于单独的目录中,其中一些不完整,不应该发布。
我想在目录中添加一些东西(例如一个名为 的文件incomplete.flag
),以便 ant 排除该目录。然后我可以在翻译完成后删除该文件,并将其包含在构建中,而无需修改 build.xml。
鉴于此目录结构:
proj
+ locale
+ de-DE
+ en-US
+ fr-FR
此文件集排除所有incompelte.flag
文件,但我如何排除包含它们的整个目录?
<fileset dir="${basedir}">
<include name="locale/"/>
<exclude name="locale/*/incomplete.flag">
</fileset>
如果需要,我可以编写一个 ant 任务,但我希望fileset
它能处理这个用例。