Wie prüfe ich, ob ein Zustand in ant vorliegt und drucke abhängig von seinem Wert eine Nachricht?

Dies ist ein kleines Stück Code, bitte schauen Sie es sich an und folgen Sie dann der Beschreibung ....

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

Ich möchte, dass, wenn platform.id einen der Windows-Familiennamen enthält, die Nachricht gedruckt wirdEXECUTING WINDOWS FAMILY BUILD Das Problem ist jedoch, dass diese Nachricht gedruckt wird, auch wenn die Familie Unix ist.

Ich glaube, entweder überprüfe ich den Zustand nicht richtig oder mache einen anderen Fehler.
Kann mir bitte jemand dabei helfen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage