我想在ant
中执行以下操作if javac.version >= 1.7
then
<property name="myproperty" value="somevalue"/>
else
<property name="myproperty" value="someothervalue"/>
endif
看起来很简单但不熟悉蚂蚁来做到这一点
任何帮助表示赞赏
答案 0 :(得分:2)
您可以使用the condition task检查java版本系统属性的内容是否包含您需要的版本。这是一个例子:
<project name="test" default="target">
<target name="target">
<condition property="property" value="value1" else="value2">
<contains string="${java.version}" substring="1.7"/>
</condition>
<echo>Java version: ${java.version}. Result: ${property}</echo>
</target>
</project>
输出:
Java version: 1.7.0_60. Result: value1