从 Jenkins 部署到 Nexus 时 Maven-metadata.xml 不匹配

问题描述 投票:0回答:2

我在 Jenkins 中使用 Nexus 插件将应用程序发布到 Nexus。我正在尝试让管道发布快照版本。

管道给出这个错误信息:

部署元数据失败:无法传输元数据组:工件:1.0.0-SNAPSHOT/maven-metadata.xml 从/到组:工件快照(https://our-nexus-repo/group:artifact-snapshot ):传输文件失败:https://our-nexus-repo/group:artifact-snapshot/group/artifact/1.0.0-SNAPSHOT/maven-metadata.xml。返回代码为:400,ReasonPhrase:无效的 maven-metadata.xml GAV 组、工件、1.0.0-SNAPSHOT 与请求路径 repository/group:artifact-snapshot/group/artifact/1.0.0-SNAPSHOT/maven-metadata 不匹配.xml.

看了下Nexus里面的.xml,复制到之前没有这个.xml文件的repo里,再试。同样的错误信息。我删除了 Nexus 中的快照文件夹并再次尝试,同样的错误。我尝试更新快照版本号,同样的错误。我无权访问 Nexus 中的任何配置,这是我第一次使用 Jenkins。 pom 中的组、工件和版本信息是正确的。在这里搜索至今没有解决。有什么想法吗?

maven jenkins nexus
2个回答
0
投票

我让 Nexus 管理员试试这个: https://issues.sonatype.org/browse/NEXUS-19943

现在我可以部署快照了,所以它似乎已经解决了。但是问题是我仍然不明白是什么导致了这个错误,以及它以后是否会搞砸。


0
投票

我遇到过类似的问题,虽然这个问题看起来有多么不同,但解决方案是绝对不同的。 我更改构建版本 来自

0.0.11-snapshot

0.0.11-SNAPSHOT

全部大写! 真实的故事!

© www.soinside.com 2019 - 2024. All rights reserved.