【发布时间】:2010-12-23 10:20:04
【问题描述】:
我在 Eclipse 中使用 m2eclipse 插件,以便可以导入 Maven 项目。该插件读取 pom.xml 并以 Eclipse 友好的方式整理项目中的依赖项,因此我不会看到大量损坏的引用和错误。
我使用 Eclipse 进行代码开发,但是我通常从命令行构建项目,例如“mvn 全新安装”。
不幸的是,当我这样做时,m2eclipse 检测到磁盘活动并尝试重建工作区。这会干扰命令行构建,有时会导致竞争条件。例如,命令行可能处于其清理阶段,但由于它试图删除在工作区重建期间被锁定的文件或目录而失败。除了重建工作区的速度非常慢之外,在失败的构建和浪费的 CPU 之间,我的构建过程比应有的时间长 2-3 倍。
不使用 Eclipse(例如使用 Netbeans)或禁用 m2eclipse 不是一个选项。除了这种行为,它是一个有用的插件。
所以我的问题是,如何阻止 m2eclipse 一直重建工作区?我可以调用手动刷新并以其他方式禁用此行为吗?
【问题讨论】: