Jak sprawdzić warunek w ant iw zależności od jego wartości wydrukować wiadomość?

To jest mały fragment kodu, spójrz na niego, a następnie postępuj zgodnie z opisem ....

    <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>

Chcę, aby kiedykolwiek platforma.id zawierała jakąkolwiek nazwę rodziny Windows, powinna wydrukować wiadomośćEXECUTING WINDOWS FAMILY BUILD ale problem polega na tym, że drukuje tę wiadomość nawet wtedy, gdy rodzina jest uniksowa.

Myślę, że albo nie sprawdzam prawidłowo stanu, albo robię inny błąd.
Czy ktoś może mi w tym pomóc?

questionAnswers(3)

yourAnswerToTheQuestion