如果未在Ant中设置属性,请使用<input />获取属性值?

时间:2013-11-07 09:59:51

标签: eclipse ant

我有一个Ant目标Clean,它通常由另一个目标Build调用(全部来自Eclipse中)。无论我们是在讨论实时/测试系统,Build都会设置参数/属性system

但有时我可能想直接运行Clean目标。如果未设置<input>,如何使此目标提示用户仅使用system

2 个答案:

答案 0 :(得分:2)

我相信<input>任务已经按照您的意愿行事:

  

由于Apache Ant 1.6,如果属性不会提示输入   应该由已在项目中设置的任务设置   (并且任务不会产生任何影响)。

来自Ant <input> task documentation

答案 1 :(得分:0)

可能在Clean目标内,您可以使用fail,除非设置了检查系统属性的ant任务,例如:

<fail unless="system" message="system property needs to be set for directly running clean target, like -Dsystem=neededValue"/>