蚂蚁减法

时间:2011-09-19 10:19:34

标签: ant properties subtraction

我在Ant中有两个属性都包含整数。我想检查一个是否大于另一个。我怎么能做到这一点?有没有办法在蚂蚁中使用减法?然后我可以减去这两个并检查结果是否大于0.

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以尝试使用此示例:

<scriptdef name="intCompare" language="javascript">
    <attribute name="leftside"/>
    <attribute name="rightside"/>
    <attribute name="diff"/>
    <![CDATA[
   var leftSide = attributes.get("leftside");
   var rightSide = attributes.get("rightside");

   project.setProperty(attributes.get("diff"), leftSide-rightSide);
 ]]>

</scriptdef>

<target name="test">
    <intCompare leftside="555" rightside="9" diff="deviation"/>
    <echo message="The difference is: ${deviation}"/>
</target>

答案 1 :(得分:1)

使用常规任务

<taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="build.path"/>

<groovy>
properties["greater"] = properties["x"] > properties["y"]
</groovy>