2
出力をプロパティまたはstdoutストリームに条件付きでリダイレクトする方法はありますか?ant execタスクの出力を条件付きでリダイレクトする
<macrodef name="mytask">
<attribute name="output" default="STDOUT"/>
<sequential>
<exec executable="my.exe" outputproperty="@{output}"/>
</sequential>
</macrodef>
上記の例では、出力はデフォルトでプロパティSTDOUT
にリダイレクトされています。代わりに、私はそれがstdoutストリームに指示されたいと思います。
上記のマクロのコピーとしてmytask_with_stdoutを作成し、execの出力プロパティを削除できますが、これはDRYの原則に違反します。
これを行うには良い方法がありますか?
これは有望です。すぐにそれをテストします:Dありがとう! – Magnus
テスト済みです。 –