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

标签 java ant

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

我看过antcontrib antlib 声明并注意到 typedefs/taskdefs 将 onerror 参数设置为 ignore,例如

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

onerror参数的默认值为fail

我有 2 个问题:

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

最佳答案

在我们的项目中,我们(以及其他许多事情)通过 ant 运行我们的单元测试。如果任务因错误而停止,我们只能在一个又一个的构建中依次解决单元测试中的错误。即使出现错误,也让该过程完成,这样我们就可以概览测试套件中出现的所有错误。

关于java - antlib 描述符中 ant <taskdef>/<typedef> 中的 onerror 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551141/

相关文章:

Java并发 - 监视器是否被阻止?

javafxpackager错误

java - Ant 构建无效目标版本中的问题

java - 这里是 Android 语音目录的 SDK map ,以英里或英尺而不是米为单位

java - 以与顺序无关的方式散列一组整数

java - Executor 服务只执行第一个任务

java - 生成累积频率数但从 0 开始

maven - 我如何在编译组gradle文件中具有属性

java - buildFinished 和 buildStarted 将不起作用

java - 将java应用程序编译为php插件