在Eclipse中运行M2e时出现“ doubled POM”错误

时间:2019-09-05 12:07:03

标签: java eclipse maven m2eclipse

我们最近遇到了一个问题,即本地存储库中的POM以一种特殊的方式被破坏:POM的内容出现两次,或者在某些情况下,POM的某些末端部分出现两次。所以这些POM看起来像

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  ...
</project>
  ...
</project>

显然,这些POM无法正确读取。

经常出现问题的一种情况是以下工作流程:

  1. 删除本地存储库
  2. 使用现有工作区启动Eclipse
  3. (立即)在Eclipse内部启动构建。

我的猜测是m2e无法正确处理并发。在后台自动下载依赖项并在构建过程中尝试大致同时下载相同的POM。

我的分析正确吗?

如果是这样,我能做些什么吗?

如果没有,解释是什么?

编辑

如果仅使用工作空间中的许多项目启动Eclipse(而不启动Eclipse内部构建),似乎也会发生该错误。

0 个答案:

没有答案