maven安装错误 - 在开始标记之前只允许空格内容,而不是\ u0

时间:2012-12-18 09:12:38

标签: eclipse maven

[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中没有任何内容

问题是什么?

6 个答案:

答案 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文件时会发生问题。然后你不会一次又一次地得到同样的问题。