处理ant宏def中的空默认值

  • 本文关键字:默认值 def ant 处理 ant
  • 更新时间 :
  • 英文 :


目标:macrodef一个基于exec的任务,并使timeout在定义的任务中可选,就像在底层exec任务中一样。

如果我没有为<attribute name="timeout"/>提供默认值,则ant需要超时。

如果我提供一个默认的"",那么exec任务会报错。

我真的需要创建一个条件来询问超时参数是否有一个值,而不是愚蠢的默认值,然后有两个exec调用的副本取决于?

我看不出没有条件的干净方法。但是,如果你不是太挑剔,你可以使用一个很长的默认超时值-例如,一天或一周或一年的毫秒值。

相关内容

  • 没有找到相关文章

最新更新