目标:宏基于exec
定义任务,并在定义的任务中使timeout
可选,就像在基础exec
任务中一样。
如果我没有为<attribute name="timeout"/>
提供默认值,那么ant需要超时。
如果我提供默认值""
,那么exec任务会抱怨。
我是否真的需要创建一个条件,询问timeout参数是否具有傻默认值以外的值,然后依赖exec调用的两个副本?
答案 0 :(得分:1)
没有条件,我没有看到干净的方法。但是,如果你不是太挑剔,你可以使用很长的默认值超时 - 例如一天或一周或一年的毫秒。