我有一个Ant目标Clean
,它通常由另一个目标Build
调用(全部来自Eclipse中)。无论我们是在讨论实时/测试系统,Build都会设置参数/属性system
。
但有时我可能想直接运行Clean
目标。如果未设置<input>
,如何使此目标提示用户仅使用system
?
答案 0 :(得分:2)
我相信<input>
任务已经按照您的意愿行事:
由于Apache Ant 1.6,如果属性不会提示输入 应该由已在项目中设置的任务设置 (并且任务不会产生任何影响)。
答案 1 :(得分:0)
可能在Clean
目标内,您可以使用fail
,除非设置了检查系统属性的ant任务,例如:
<fail unless="system" message="system property needs to be set for directly running clean target, like -Dsystem=neededValue"/>