【问题标题】:Error while trying upload Artifact to Nexus 2.9尝试将 Artifact 上传到 Nexus 2.9 时出错
【发布时间】:2015-02-09 20:26:03
【问题描述】:

我正在将一些 POM 和工件更新到 Nexus 服务器 2.9。

然后我收到了这条消息:

工件上传失败。无法将项目存储到存储库“Releases”[id=releases],路径 ResourceStoreRequest{requestPath='/br/com/x/core/x-core/1.8.0/x-core-1.8.0.pom',requestContext =RequestContext{this=org.sonatype.nexus.proxy.RequestContext@6f0b29b1, parent=null}, pathStack=[], processesRepositories=[], appliedMappings={}}(GAVCE=br.com.x.core:x-核心:1.8.0:c=null:e=jar,用于“发布”[id=releases])

【问题讨论】:

  • 嘿@Arthur。这对你有用吗?
  • 这个问题的主要原因似乎是一些循环引用。但我不知道 Nexus 不允许更改已发布的工件,在这种情况下我输了。感谢@Alexander 的帮助。

标签: java nexus


【解决方案1】:

“更新”是什么意思?您是否尝试覆盖您的工件 x-core-1.8.0.pom 的 1.8.0 版本,还是要部署新的 1.8.0 版本?

Nexus 不允许更改 已发布 工件 - 这就是 snapshot 存储库的用途。见Is Release repository policy in Nexus ensures a jar will never change?

如果您想对已经发布的版本进行更改,您也必须升级版本号!例如。到 1.8.1 或 1.9.0。

如果您真的想在之后更改已发布的工件(并且如果您有充分的理由),则必须先删除该工件,然后才能重新部署它。

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 2018-03-17
    • 2014-01-27
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多