fileset
ビルドファイルに次のように定義されている要素があります。
<fileset id="fileset" basedir=".">
<include name="test.txt"/>
<include name="missing.txt"/>
</fileset>
これが(コピータスクの一部として)実行されるとき、ファイルのいずれかが欠落していても文句を言いません。要素で使用できますfailonempty="true"
が、これは両方のファイルが欠落しているfileset
場合にのみ失敗します。
セットで複数のファイルセットを作成しfailonempty="true"
、それぞれに1つのファイルを含めることでこれを実現できますが、これは不格好な感じがします。必要なファイルがたくさんある場合、これはメンテナンスの問題でもあります。
ファイルセット内のファイルのいずれかが欠落している場合にnantに文句を言う方法はありますか?これが不可能な場合、同じ効果を達成する別の方法はありますか?