如何在ant输入任务中清除addproperty值

时间:2013-04-04 12:03:01

标签: ant

我有一个目标,它最终会在特定条件下调用自己,但是当值已经设置时,它会进入无限循环。有没有办法重置addproperty值。

2 个答案:

答案 0 :(得分:2)

您可以使用ant-contribvariable任务:

<var name="your.property" unset="true"/>
<input message="your message to the user" addproperty="your.property"/>

答案 1 :(得分:0)

如果您使用的是Ant 1.8或更高版本,Ant的内置<local>任务提供了本地范围的属性:

<local name="user.input"/>
<input message="Prompt the user" addproperty="user.input"/>

Local task - Apache Ant's documentation