如何仅在输入比输出更新时才触发 ant 任务

  • 本文关键字:任务 ant 更新 输出 何仅 ant
  • 更新时间 :
  • 英文 :


我在 Java 中有一个构建过程,我需要使用 Ant exec 任务来启动外部程序。然后,该外部程序将基于抽象规范创建一些源代码,即一种代码生成。

如何让exec任务仅在代码生成的输入输出新时才执行? 即上次创建输出后何时修改了输入?

使用"更新"任务设置属性,并将具有该属性的ifunless添加到包含exec任务的目标。

由于我想指定一组任意的目标文件(对于仅对多个目标文件使用 Ant mapper 元素Uptodate来说,这很麻烦或不可能),我最终使用了 ant-contrib OutOfDate 任务,它更直观地支持我想要的内容。

相关内容

  • 没有找到相关文章

最新更新