2011-09-19 168 views
1

我在Ant中有两个包含整数的属性。我想检查一个是否比另一个大。我怎么能做到这一点?有没有办法在蚂蚁中使用减法?然后,我可以只减去两者并检查结果是否大于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

使用常规任务

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

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