将值限制为ant属性任务
将值限制为属性的最简单实现是什么将值限制为ant属性任务,ant,Ant,将值限制为属性的最简单实现是什么 property name="prop_name" value="${dynamic_value} 我想要从一个受限集合中获得${dynamic_value}的值 谢谢, Wajid您可以将scriptcondition(请参阅)与内置javascript引擎一起使用(包含在Java>=1.6.x中),例如: var foo=parseInt(project.getProperty(“foo”); self.setValue(foo=20 | | foo=
property name="prop_name" value="${dynamic_value}
我想要从一个受限集合中获得${dynamic_value}
的值
谢谢,
Wajid您可以将scriptcondition(请参阅)与内置javascript引擎一起使用(包含在Java>=1.6.x中),例如:
var foo=parseInt(project.getProperty(“foo”);
self.setValue(foo=20 | | foo=25);
感谢这一帮助,尽管我不得不使用它的修改版本进行字符串比较
忘记了scriptconditon的默认值是false,那么只需使用并删除self.setValue(true)行即可;在你的条件之内
<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 <= 20 || foo >= 25);
</scriptcondition>
</fail>
</project>