Java Can';t将快照jar上载到Nexus manager中的发布存储库

Java Can';t将快照jar上载到Nexus manager中的发布存储库,java,maven,nexus,Java,Maven,Nexus,我的项目依赖于一个只有快照工件的项目。我试图将jar文件上传到Nexus服务器的第三方存储库中。但是,它提醒我“您不能将快照版本上载到发布存储库” 如何使用此第三方库?第三方nexus存储库是一个发布存储库。默认情况下,Nexus不允许将任何快照文件发布到任何发布存储库(无论是现成的Nexus存储库还是由用户创建的)。 这也是合乎逻辑的,因为快照jar etc不是可发布的工件。在开发阶段,它只是当前构建的时间戳版本 你可以做两件事 将快照jar上载到现成的nexus快照repo() 运行脚本从j

我的项目依赖于一个只有快照工件的项目。我试图将jar文件上传到Nexus服务器的第三方存储库中。但是,它提醒我“您不能将快照版本上载到发布存储库”


如何使用此第三方库?

第三方nexus存储库是一个发布存储库。默认情况下,Nexus不允许将任何快照文件发布到任何发布存储库(无论是现成的Nexus存储库还是由用户创建的)。 这也是合乎逻辑的,因为快照jar etc不是可发布的工件。在开发阶段,它只是当前构建的时间戳版本

你可以做两件事

  • 将快照jar上载到现成的nexus快照repo()

  • 运行脚本从jar中删除快照,将其存储在标记中,然后部署到任何发布repo(无论是第三方repo还是由您创建的)


  • 参考:

    您的服务器上的“第三方存储库”是什么意思?“Nexus中的第三方”存储库承载不在中央存储库中的工件。我知道了,它是一个预配置的发布存储库。您可以根据需要手动添加更多存储库。添加一个允许快照的存储库?它不允许快照,如警告消息所示。您可以添加另一个允许快照的存储库。