【问题标题】:How can I in ant wait until a file is usable?我如何在 ant 中等待文件可用?
【发布时间】:2011-08-31 20:03:11
【问题描述】:

我正在尝试修复其中一部分运行 bash 脚本以生成文件的构建文件。这个文件生成需要不到一秒钟的时间,在我们迁移到 eclipse 之前这不是问题。

问题是,如果我在 eclipse 中保存任何文件并进行更改,然后运行 ​​ant 进行构建。我在生成的文件上收到“找不到类”错误。似乎 eclipse 正在对新生成的文件做一些事情(它甚至用错误复选框显示它)

如果我再等几秒钟并再次运行构建,它就可以正常工作。

我一直在尝试使用的是这个。

<waitfor maxwait="30" maxwaitunit="second">
        <available file="${src}/thefile.java"/>
</waitfor>

它不起作用。我还尝试在选择器集下查看名为 &lt;readable&gt; 的东西,文档可以将其与其他一些 waitfor 方法结合使用。

我该如何解决这个问题,或者有其他方法可以解决吗?

【问题讨论】:

    标签: eclipse ant file-exists generated-code


    【解决方案1】:

    发现问题。 Eclipse 在构建工作区时锁定了生成的文件,因此生成它的 bash 脚本会搞砸。

    工作区的构建需要 4-5 秒,这就是延迟。

    我能够通过禁用 XML 和 DTD 验证来加快工作空间的构建。 (窗口 > 首选项 > 验证)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      相关资源
      最近更新 更多