27

[错误] 无法执行目标 org.apache.maven.plugins:maven-install-plugin:2.3.1:install (default-install) on project ecommerce-web: 无法安装元数据 com.app:ecommerce-web/maven -metadata.xml:无法解析元数据 C:\Users\admin.m2\repository\com\app\ecommerce-web\maven-metadata-local.xml:在开始标记之前只允许空白内容,而不是 \u0(位置: START_DOCUMENT 已看到 \u0...@1:1) -> [帮助 1]

我的 maven-metadata-local.xml 中没有任何内容

问题是什么?

4

7 回答 7

45

问题出在 file 中ecommerce-web/maven-metadata-local.xml,它包含char(0)(或nullchar,或 Unicode: 0x0)。
清理所有本地存储库,或使用com.app:ecommerce-web工件 删除文件夹

我的 maven-metadata-local.xml 中没有任何内容

这不是真的。用 Notepad++ 打开你的文件,你会看到null很多

于 2012-12-18T09:15:01.623 回答
29

往下走

C:\Users\admin\.m2\repository\com\app\ecommerce-web\

然后删除maven-metadata-local.xml 然后再进行一次全新安装,这应该可以解决问题,这就是我所做的。

于 2013-03-08T13:05:21.543 回答
2

删除应用文件夹 C:\Users\admin.m2\repository\com\app 下的所有文件夹,然后清理构建项目

于 2017-06-02T08:52:04.883 回答
1

这是因为字符编码问题。当我们以UTF-8编码格式打开文件时,它不会出现。

要缓解此问题,请在notepad++中打开文件并选择编码为“ Encode in ANSI ”。您将看到许多BOM 字符。手动删除它们并再次保存。有用。

于 2020-01-09T05:24:04.553 回答
0

我也有过这样的经历。简单的解决方案是删除.m2文件夹和本地 repo文件夹的相关内容,然后使用mvn clean install重新构建(请确保备份您的重要数据:))

于 2019-07-01T10:17:52.680 回答
0

有同样的问题。仅当调试选项 (-X) 与 Maven 一起使用时,我才发现实际问题。 mvn clean install -DskipTests -X

然后我删除了内容maven-metadata-local

于 2022-02-23T09:56:38.103 回答
-2

请在正常工作时备份您的 .m2 文件。如果您遇到上述问题。您可以替换已备份的 .m2 文件。当提前发生断电类型的问题时损坏 m2 文件时,可能会发生此问题。然后你不会一次又一次地遇到同样的问题。

于 2016-06-06T07:55:14.060 回答