antlib描述符中的ant <taskdef> / <typedef>中的onerror参数</typedef> </taskdef>

时间:2009-10-11 16:50:40

标签: java ant

我正在创建一个antlib,其中包含要在我们的构建系统中使用的自定义任务。

我查看了antcontrib antlib声明,发现typedefs / taskdefs的onerror参数设置为ignore,例如

<taskdef
    name="for"
    classname="net.sf.antcontrib.logic.ForTask"
    onerror="ignore"/>

onerror参数的默认值为fail

我有两个问题:

  • 为什么ant-contrib作者使用ignore?
  • 我应该在我的antlib声明中使用ignore,还是fail就好了?

1 个答案:

答案 0 :(得分:2)

在我们的项目中,我们(以及许多其他事情)通过蚂蚁运行我们的单元测试。如果任务因错误而停止,我们只能按顺序一个接一个地解决我们的单元测试中的错误。让过程完成甚至出错都可以让我们对测试套件中出现的所有错误进行概述。