Вычитание в муравье - PullRequest
       30

Вычитание в муравье

1 голос
/ 19 сентября 2011

У меня есть два свойства в Ant, которые содержат целые числа.Я хочу проверить, больше ли одно, чем другое.Как я могу это сделать?Есть ли способ использовать вычитание в муравьях?Тогда я могу просто вычесть два и проверить, если результат больше 0.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

Вы можете попробовать использовать этот образец:

<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 голос
/ 19 сентября 2011

Используйте заводное задание

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

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