我们最近遇到了一个问题,即本地存储库中的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无法正确读取。
经常出现问题的一种情况是以下工作流程:
我的猜测是m2e无法正确处理并发。在后台自动下载依赖项并在构建过程中尝试大致同时下载相同的POM。
我的分析正确吗?
如果是这样,我能做些什么吗?
如果没有,解释是什么?
编辑
如果仅使用工作空间中的许多项目启动Eclipse(而不启动Eclipse内部构建),似乎也会发生该错误。