0

将值限制为属性的最简单实现是什么?

property name="prop_name"  value="${dynamic_value}

我想${dynamic_value}从一个受限制的集合中获取值。

谢谢,瓦吉德

4

1 回答 1

1

您可以使用带有内置 javascript 引擎(包含在 Java >= 1.6.x 中)的脚本条件(参见ant 手册条件),fe:

<project>
 <property name="foo" value="26"/>
 <fail message="Value of $${foo} not in range => [${foo}] !">
  <condition>
   <scriptcondition language="javascript">
    var foo = parseInt(project.getProperty("foo"));
    self.setValue(foo &lt;= 20 || foo &gt;= 25);
   </scriptcondition>
 </fail>
</project>
于 2013-04-25T09:28:57.860 回答