尝试将 Artifact 上传到 Nexus 2.9 时出错
Error while trying upload Artifact to Nexus 2.9
我正在将一些 POM 和工件更新到 Nexus 服务器 2.9。
然后我收到这条消息:
Artifact upload failed. Could not store item to repository "Releases" [id=releases], path 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=[], processedRepositories=[], appliedMappings={}}(GAVCE=br.com.x.core:x-core:1.8.0:c=null:e=jar, for "Releases" [id=releases])
"update" 是什么意思?您是尝试覆盖工件的 1.8.0 版本 x-core-1.8.0.pom
,还是要部署新版本 1.8.0?
Nexus 不允许更改 released 工件 - 这就是 snapshot 存储库的用途。参见 Is Release repository policy in Nexus ensures a jar will never change?
如果你想对已经发布的版本进行修改,你也必须升级版本号!例如。到 1.8.1 或 1.9.0.
如果您之后真的想更改已发布的工件(并且您有一个很好的理由),则必须先删除该工件,然后才能重新部署它。
我正在将一些 POM 和工件更新到 Nexus 服务器 2.9。
然后我收到这条消息:
Artifact upload failed. Could not store item to repository "Releases" [id=releases], path 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=[], processedRepositories=[], appliedMappings={}}(GAVCE=br.com.x.core:x-core:1.8.0:c=null:e=jar, for "Releases" [id=releases])
"update" 是什么意思?您是尝试覆盖工件的 1.8.0 版本 x-core-1.8.0.pom
,还是要部署新版本 1.8.0?
Nexus 不允许更改 released 工件 - 这就是 snapshot 存储库的用途。参见 Is Release repository policy in Nexus ensures a jar will never change?
如果你想对已经发布的版本进行修改,你也必须升级版本号!例如。到 1.8.1 或 1.9.0.
如果您之后真的想更改已发布的工件(并且您有一个很好的理由),则必须先删除该工件,然后才能重新部署它。