4

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

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

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

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

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

这没用。我还尝试查看在<readable>文档中可以与其他一些 waitfor 方法结合使用的选择器集下调用的东西。

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

4

1 回答 1

1

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

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

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

于 2011-05-24T14:39:47.447 回答