条件不支持嵌套" if" Ant-contrib中的元素

时间:2015-04-01 09:26:54

标签: ant-contrib

目标:如果软件版本为1.1,则运行目标runA,否则运行runB。 实际上,有许多目标需要根据软件版本运行。下面是Ant xml文件的简单摘录。

<property name="Version" value="" />
<target name="checksoftwareversion1.1">
    <condition property="version1.1">
        <if>
            <endswith string="${Version}" with="1.1" />
            <then>
                <echo message="Version is ${Version}" />
            </then>
        </if>
    </condition>
</target>
 <target name="checksoftwareversion1.2">
    <condition property="version1.2">
        <if>
            <endswith string="${Version}" with="1.2" />
            <then>
                <echo message="Version is ${Version}" />
            </then>
        </if>
    </condition>
</target>

<target name="runA" if="version1.1">
</target>
<target name="runB" if="version1.2">
</target>

获取异常:condition不支持嵌套的“if”元素。 关于如何解决这个问题的任何线索或者可能是更好的方法.. 感谢

0 个答案:

没有答案