Teamcity build 中的 maven 创建包含 NUL 的 maven-metadata-snapshots.xml?

maven in Teamcity build creates maven-metadata-snapshots.xml containing NUL?

它可以创建一个充满 'NUL' 个字符的 maven-metadata-snapshots.xml 的原因是什么? 这个构建在本地机器上运行良好。在 Team city build machine/agents.

中观察到的问题

关于这个问题的更多信息 - maven-metadata-snapshots.xml 是如何在整个 Maven 构建流程中生成的? 从 pom.xml 到创建 maven-metadata-snapshots.xml?

的所有阶段和文件是什么?

我当前的 Teamcity 构建中断 -

步骤 1/1:Maven:主构建 (Maven) (6m:35s)[08:46:43][步骤 1/1] 执行目标失败 org.apache.maven.plugins:maven-deploy-plugin :2.7:deploy (default-deploy) on project : 更新元数据失败 project/maven-metadata.xml: 无法解析元数据 D:\Apps\TeamCityBuildAgent2\work\m2-repo\maven-metadata-snapshots.xml: 只允许空白内容在开始标记之前而不是 \u0(位置:START_DOCUMENT 看到 \u0...@1:1)[08:47:27][步骤 1/1] 步骤 Maven:主构建(Maven)失败。

如何控制这个文件的编码?

这表明 maven 项目元数据已损坏。

要解决这个问题 - 1)以管理员身份登录到项目仓库 2) 创建任务以重新创建项目元数据。 3) 该任务可以是一次性的 运行,或者如果它是您的项目环境中的一个持续存在的问题,您可以定期安排它。

这对我有帮助!