[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install) on project ecommerce-web: Failed to install metadata com.app:ecommerce-web/maven-metadata.xml: Could not parse metadata C:\Users\admin\.m2\repository\com\app\ecommerce-web\maven-metadata-local.xml: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1) -> [Help 1]
我的maven-metadata-local.xml中没有任何内容
问题是什么?
答案 0 :(得分:33)
问题出在文件ecommerce-web/maven-metadata-local.xml
中,它包含char(0)
(或null
字符或Unicode:0x0
)。
清除所有本地存储库,或删除包含com.app:ecommerce-web
工件
我的maven-metadata-local.xml
中没有任何内容
这不是真的。使用Notepad ++打开文件,您将看到许多null
s
答案 1 :(得分:22)
直到
C:\Users\admin\.m2\repository\com\app\ecommerce-web\
并删除maven-metadata-local.xml
然后再做一次干净的安装,这应该解决问题,这就是我所做的。
答案 2 :(得分:1)
这是因为字符编码问题。当我们以 UTF-8 编码格式打开文件时,它不会出现。
为缓解此问题,请在 notepad ++ 中打开文件,然后将编码选择为“ 用ANSI编码”。 您会看到许多 BOM字符。手动删除它们,然后再次保存。 可以。
答案 3 :(得分:0)
删除app文件夹C:\ Users \ admin.m2 \ repository \ com \ app下的所有文件夹,然后清除构建项目
答案 4 :(得分:0)
我也有这种经历。一种简单的解决方案是删除 .m2 文件夹和本地存储库文件夹的相关内容,然后使用 mvn clean install 再次进行构建(请确保备份您的重要数据:))
答案 5 :(得分:-2)
请在正常工作时备份.m2文件。如果您遇到上述问题。你可以替换你有备份的.m2文件。当发生断电事件时,当损坏m2文件时会发生问题。然后你不会一次又一次地得到同样的问题。