takezoe/stepcounter — pull request #6 by hidekatsu-izuno (2012-02-22 16:17:15+00:00)
Title: StepCounterTask を拡張しました

伊津野と申します。

3.0で追加されたshowDirectoryを使用したくてドキュメントにあるようにAnt タスクにて src を使用したのですが、.svn が除外されず困ってしまったので、Copy Taskをベースに StepConterTaskを作り変えてみました（やや互換性の問題があるのですが）もし可能であれば、マージ願いたいと考えております。

【変更点】
・filesetだけでなく、filelistも使用可能にしました。
・showDirectory を追加：　未設定の場合、現行通り src のみ showDirectoryがON。 true を指定した場合、fileset や filelist の dir 属性を起点ディレクトリとしたパスを表示します。 false 時は、src含めファイル名のみになります。
・defaultExcludes　を追加：　Ant標準のdefaultExcludesを有効にします。現行ですと、src の場合は、defaultExcludesが無効になりませんが、修正版では他のタスクの挙動に合わせデフォルトで有効にしています。
・directoryAsCategory を追加： 標準では、カテゴリはファイル内のタグを見て判断されますが、この属性を true にするとカテゴリとして起点ディレクトリが利用されます。（srcとtestなど）起点ディレクトリによって分類したい場合が多いので追加しました。
・failonerrorを追加：　他のタスクと同じように、ファイルI/Oに失敗した場合、処理を継続するか否か設定できるようにしました。

【非互換】
・デフォルトでdefaultExcludesが有効になる点が現行の動作と異なります。
・現行では、srcを指定した場合 起点ディレクトリ数、filesetを指定した場合ファイル数がメッセージとして表示されますが、修正版では常に起点ディレクトリ数とファイル数が表示されるという点が異なります。