ディレクトリの内容に基づいて特定のディレクトリを除外する 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>
fileset
必要に応じて Ant タスクを作成できますが、このユース ケースを処理できることを願っています。