Как проверить состояние в ant и в зависимости от его значения напечатать сообщение?

Это небольшой кусочек кода, пожалуйста, посмотрите на него и следуйте описанию ....

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

Я хочу, чтобы, когда когда-либо platform.id содержал какое-либо имя семейства Windows, он должен был напечатать сообщенEXECUTING WINDOWS FAMILY BUILD но проблема в том, что он печатает это сообщение даже тогда, когда семейство Unix.

Я думаю, что я не проверяю условие должным образом, или я делаю какую-то другую ошибку.
Может кто-нибудь помочь мне с этим, пожалуйста?

Ответы на вопрос(3)

Ваш ответ на вопрос