2
有沒有一種方法將輸出有條件地重定向到屬性或stdout流,如下面的非工作示例所示?在ant exec任務中有條件地重定向輸出
<macrodef name="mytask">
<attribute name="output" default="STDOUT"/>
<sequential>
<exec executable="my.exe" outputproperty="@{output}"/>
</sequential>
</macrodef>
上述示例默認將輸出重定向到屬性STDOUT
。相反,我希望它被定向到標準輸出流。
我可以創建mytask_with_stdout作爲上述宏的副本並刪除exec outputproperty,但這會違反DRY原則。
有沒有這樣做的一些不錯的方法?
這看起來很有前途。將盡快測試:D謝謝! – Magnus 2012-03-15 10:29:57
經過測試,它的工作原理。 – 2014-10-14 14:44:13