私は使用しているだけで、使用apache-antしていません ant-contrib
私にはant目標があります
<target name="stop" depends="init" >
...
</target>
execタスクを呼び出したい。
変数の値HOST_NAMEがall
<exec executable="${executeSSH.shell}" >
<arg value="-h ${HOST_NAME}" />
<arg value="-i ${INSTANCE}" />
<arg value="-w 10" />
<arg value="-e ${myOperation.shell} " />
<arg value=" -- " />
<arg value="${INSTANCE} ${USERNAME} ${PASSWORD}" />
</exec>
変数の値HOST_NAMEがanything else
<exec executable="${executeSSH.shell}">
<arg value="-h ${HOST_NAME}" />
<arg value="-i ${INSTANCE}" />
<arg value="-e ${myOperation.shell} " />
<arg value=" -- " />
<arg value="${INSTANCE} ${USERNAME} ${PASSWORD}" />
</exec>
しかし、私は1つのタスクだけを書き、繰り返さないようにしたいと思いますexec。パラメータを使用しましたが、両方の呼び出しで異なるHOST_NAME2番目のパラメータをどうするか。-w 10
conditionを使用してSOを検索することでいくつかの方法を試しましたが、またはif elseに適用できるものはないようです。execarg