jer*_*fdo 25 java xml install maven
当我尝试构建一个刚刚从SVN下载的项目时出现此错误.
无法执行目标org.apache.maven.plugins:maven-install-plugin:2.4:在项目上安装(default-install):无法安装元数据项目:1.0-SNAPSHOT/maven-metadata.xml:无法解析元数据C :\ Users.m2\project\1.0-SNAPSHOT\maven-metadata-local.xml:在开始标记之前只允许空白内容而不是\ u0(位置:START_DOCUMENT看到\ u0 ... @ 1:1) - > [帮助1]
jer*_*fdo 58
我只是想在互联网上记录这个错误.没有太大的帮助或我没有正确搜索.
答案:
转到原来的路径maven-metadata-local.xml.删除项目文件夹以及xml构建项目.
它对我有用!
通过添加
“-Dmaven.repo.local=$WORKSPACE/.repository”
mvn install 命令的参数会强制 Maven 使用本地私有存储库,而不是中央存储库 (~/.m2/repository)。
每个 Maven 构建都将从一个新的存储库开始,从而避免此类冲突。然而,这个技巧确实伴随着一个警告,即它现在需要下载所有内容。因此,预计网络流量会显着增加(如果您使用本地 Nexus 作为镜像,这不是问题),并且构建时间会稍微延长。
删除本地存储库中的项目文件夹和 maven-metadata-local.xml 解决了 eugene-s's answer所述的问题。
尽管题中的问题似乎不是本地maven仓库并发使用造成的,但是这个问题经常出现在CI环境中,各个作业使用同一个maven本地仓库系统。
您可以使用解决方案(由 user2818782 提供)始终使用新的存储库,或者您可以开始使用https://github.com/takari/takari-local-repository,它是安全的本地 maven 存储库的替代品用于并发访问。