我在 Eclipse 中使用了 m2eclipse 插件,这样我就可以导入一个 Maven 项目。该插件读取 pom.xml 并以 Eclipse 友好的方式整理项目中的依赖关系,这样我就不会看到大量损坏的引用和错误。
我使用 Eclipse 进行代码开发,但我通常从命令行构建项目,例如“mvn 全新安装”。
不幸的是,当我这样做时,m2eclipse 检测到磁盘 Activity 并尝试重建工作区。这会干扰命令行构建,有时会导致竞争条件。例如,命令行可能处于清理阶段但失败了,因为它试图删除在工作区重建期间锁定的文件或目录。除了工作区重建速度非常慢之外,在失败的构建和浪费的 CPU 之间,我的构建过程比应有的时间长 2-3 倍。
不能选择不使用 Eclipse(例如使用 Netbeans)或禁用 m2eclipse。除了这种行为外,它是一个有用的插件。
所以我的问题是,如何阻止 m2eclipse 一直重建工作区?我可以调用手动刷新并以其他方式禁用此行为吗?
最佳答案
作为快速修复,您可以取消激活自动 Eclipse 构建,取消选中 Project > Build Automatically
关于java - 如何阻止 m2eclipse 插件干扰命令行 mvn 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517820/