目标:如果软件版本为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”元素。 关于如何解决这个问题的任何线索或者可能是更好的方法.. 感谢