phingcallコマンドを使用してターゲットを呼び出しています。呼び出されたターゲットからステータス変数を返すか、少なくとも呼び出し元のターゲットから既存の値を変更したいと思います。目標:プロパティで指定したサブターゲットが失敗した場合、メインターゲット制御ロジックで分岐したいと思います。以下のコードは機能しません。それを機能させる方法や私の目標のための代替アプローチはありますか?
ありがとう、ユルゲン
<target name="main">
<echo>target a</echo>
<echo>${bOk}</echo>
<exec command="echo 1" outputProperty="bOk" />
<echo>bOk is 1: ${bOk}</echo>
<phingcall inheritRefs="true" target="sub">
</phingcall>
<echo>bOk should now be 0: ${bOk}</echo>
</target>
<target name="sub">
<echo>target b</echo>
<echo>bOk is 1: ${bOk}</echo>
<exec command="echo 0" outputProperty="bOk" />
<echo>bOk now is 0: ${bOk}</echo>
</target>
ここでの問題は
<echo>bOk should now be 0: ${bOk}</echo>
エコー
bOk should now be 0: 1