我在旧机器上有一个Sonatype Nexus存储库,我已经购买了一台新的服务器,它将成为我的新存储库主机。在旧机器上安装Nexus时,我收集了大量的工件,其中绝大多数已经过时,可以从Nexus安全地移除。
我知道只需将sonatype-work目录复制到新框,我就可以将旧安装中的所有工件移动到新安装中。我的问题是:如果我想将该目录中的工件修剪到我现在只需要的东西(可能是存储库内容的大约20%),除了删除不需要的工件之外我还需要采取哪些步骤?例如,我是否需要强制Nexus重建索引?谢谢你的帮助!
答案 0 :(得分:0)
除了Central和其他repos之外,你可以通过一个代理仓库安装新的Nexus代理和旧代理。然后你运行一段时间,只有你配置的其他公共存储库中找不到的东西将从旧的Nexus实例代理。
稍后您可以在删除旧项目的旧仓库上运行计划任务。
当您满意时,您将获得所需的一切,您可以进行最后一次备份,然后将旧的Nexus实例脱机。
当然另一种选择是不要担心并将其全部迁移。最后,您实际上只需要迁移实际部署的内容(可能是发布版本和第三方回购)。
最简单的选择btw。只是将整个sonatype-work文件夹复制到新机器上并在那里通过新的Nexus安装将其激活并轻弹开关。