0

我有一个 Ant 目标Clean,通常由另一个目标调用Build(全部来自 Eclipse)。system无论我们谈论的是 Live/Test 系统,Build 都会设置一个参数/属性。

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

4

2 回答 2

2

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

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

来自Ant<input>任务文档

于 2013-11-07T16:13:36.993 回答
0

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

<fail unless="system" message="system property needs to be set for directly running clean target, like -Dsystem=neededValue"/>
于 2013-11-07T11:01:02.263 回答