0
将值限制为属性的最简单实现是什么?将值限制为ant属性任务
property name="prop_name" value="${dynamic_value}
我想从限制集中获得值为${dynamic_value}
。
感谢, Wajid
将值限制为属性的最简单实现是什么?将值限制为ant属性任务
property name="prop_name" value="${dynamic_value}
我想从限制集中获得值为${dynamic_value}
。
感谢, Wajid
您可以使用scriptcondition(见ant manual conditions),带有内置的JavaScript引擎
(包含在Java的> = 1.6.x版),F.E. :
<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>
由于这有助于虽然我不得不使用它的一个修改版本进行字符串比较 '<属性名= “check_Env” 值= “$ {deployment.plan.environment}”/>'' – 2013-04-25 17:44:46
忘记scriptconditon的默认值是假的,所以简单地使用和删除该行self.setValue (真正);在你的scriptcondition里面 –
Rebse
2013-04-25 21:39:57