Como verificar uma condição em formiga e, dependendo do seu valor, imprimir uma mensagem?
Este é um pequeno pedaço de código, por favor, dê uma olhada nele, em seguida, siga a descrição ....
<condition property="${param1}">
<or>
<istrue value="win-x86"/>
<istrue value= "win-x86-client"/>
<istrue value= "win-x64"/>
</or>
</condition>
<target name="Mytarget" if="${param1}">
<echo message="executing windows family build:::${param1}"/>
</target>
<target name="print.name" >
<antcall target="win-x86-build">
<param name="param1" value="${platform.id}"/>
</antcall>
</target>
Eu quero que quando sempre platform.id contiver qualquer um dos nomes de família do Windows, deve imprimir a mensagemEXECUTING WINDOWS FAMILY BUILD
mas o problema é que está imprimindo esta mensagem mesmo quando a família é unix.
Eu acho que ou eu não estou verificando a condição corretamente ou então estou cometendo algum outro erro.
Alguém pode me ajudar com isso, por favor?