基于操作系统的Apache蚂蚁条件



Im使用cordova,windows和mac中的脚本是cordova.cmd和cordova我想在我的蚂蚁脚本中做的是基于操作系统执行正确的脚本:

Windows:

Mac:

我试过:

<property name="CordovaCmd" value="" />
<condition property="isWindows" value="true"> 
<propertyreset name="CordovaCmd" value="cordova.cmd"/>
</condition>
<condition property="isMac" value="true">
<propertyreset name="CordovaCmd" value="cordova"/>
</condition>

但我得到了一个错误:条件不支持嵌套的"propertyset"元素。

所以我知道我做错了什么。任何建议

<condition property="is.mac">
    <os family="mac"/>
</condition>
<condition property="is.windows">
    <os family="windows"/>
</condition>
<if>
    <isset property="is.windows"/>
    <then>
        <property name="CordovaCmd" value="cordova.cmd"/>
    </then>
    <else>
        <if>
            <isset property="is.mac"/>
            <then>
                <property name="CordovaCmd" value="cordova"/>
            </then>
        </if>
    </else>
</if>

相关内容

  • 没有找到相关文章

最新更新