Maven元数据,从Jenkins部署到Nexus时xml不匹配

xdyibdwo  于 2023-04-29  发布在  Jenkins
关注(0)|答案(2)|浏览(246)

我正在使用Jenkins中的Nexus插件将应用程序发布到Nexus。我正在尝试使管道发布快照版本。
管道给出以下错误消息:
无法部署元数据:无法传输元数据组:项目:1。0.0-SNAPSHOT/maven-metadata.xml from/to group:artifact-snapshot(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元数据。xml GAV组,工件,1.0.0-SNAPSHOT与请求路径repository/group:artifact-snapshot/group/artifact/1不匹配。0.0-SNAPSHOT/maven-metadata.xml文件。
我看了一眼。xml并将其复制到没有这个的存储库中。xml文件,然后重试。相同的错误消息。我删除了Nexus中的快照文件夹,并再次尝试,同样的错误。我尝试更新快照版本号,同样错误。我无法访问Nexus中的任何配置,这是我第一次使用Jenkins。pom中的组、工件和版本信息正确。在这里搜索到现在还没解决。有什么想法吗?

uqcuzwp8

uqcuzwp81#

我让Nexus管理员试试这个:https://issues.sonatype.org/browse/NEXUS-19943
现在我可以部署快照了,所以似乎解决了。然而问题是我仍然不明白是什么导致了这个错误,以及它是否会在以后搞砸一些事情。

dwbf0jvd

dwbf0jvd2#

我也遇到过类似的问题,虽然这个问题看起来很不一样,但解决的方法是完全不同的。我将生成的版本从

0.0.11-snapshot

0.0.11-SNAPSHOT

全部CAPS!真实的故事!

相关问题