如何比较int&漂浮在Build ANT中

时间:2014-11-14 15:24:05

标签: ant groovy

我想比较ANT Target中的两个float或Integer值。

我尝试使用ant-contrib但是没有成功。

任何人都有想法?

1 个答案:

答案 0 :(得分:0)

使用<script>命令可以执行arbirary java / javascript代码并且不支持代码。 对于您的情况,可能有些类似于:

<scriptdef name="compare" language="javascript">
    <attribute name="first" />
    <attribute name="seccond" />
    <![CDATA[
       var first = attributes.get("first");
       var second = attributes.get("second");
       var result = parseFloat(first) > parseFloat(second);
       println ("first > second = " + result);
    ]]>
</scriptdef>

稍后使用它:

<compare first="7.5" second="7.4" />