【发布时间】:2012-12-07 05:26:47
【问题描述】:
我在运行多线程 Maven 构建时遇到问题。问题很简单,两个线程试图访问同一个文件以复制它、传输它等。问题是我找不到一种方法来告诉 maven 告诉线程要 wait 直到该文件可以再次访问或简单地解决问题。
多线程构建对我们来说是必要的,所以想知道这是否可以解决。提前致谢!
【问题讨论】:
-
添加了 windows 标签来澄清。这在 linux 中不是问题,因为打开和使用文件描述符时的默认行为不是锁定文件。
-
哪个插件产生了问题?您可能需要使用相应插件的更新版本吗?可以再详细一点吗?
-
当然,抱歉,不确定最重要的细节是什么。实际上,多个插件因此错误而失败,但我看到的最常见的一个是 flexmojos,以及任何移动/复制文件的插件(很多)。