非官方迁移 Nexus 2 -> 3 可能用于 Maven 工件?

Unofficial migrate Nexus 2 -> 3 possible for Maven artifacts?

首先,我知道即将推出的 Nexus 3.1 将提供从 v2 到 v3 的迁移。 我也刚刚申请了 v2 到 v3 的 beta 迁移(google 表格)。

我的时间很糟糕,因为接下来几天我要设置和集成一个新的 Nexus 3 服务器。

是否可以手动将我的旧 Maven 工件(从 Nexus v2 服务器)复制到这个新的 Nexus v3 服务器并让 Nexus v3 重新索引所有内容? 如果是,怎么做?

无法手动复制,但是Nexus Repository Manager 3.1现已发布,您可以使用它进行升级。

同样,令人难以置信的、可食用的 Manfred Moser 创建了这个:https://github.com/simpligility/maven-repository-tools/tree/master/maven-repository-provisioner 您可以使用它从文件系统中获取一些东西到 Maven 存储库 AKA Nexus 存储库管理器中。我自己没有使用过它,但它可能正是您要找的。

对于那些仍在检查的人,您还可以使用这个简单的 bash 脚本将工件导入 Nexus Repository 3:https://gist.github.com/DarthHater/a4f2738e3bd40d242db22633b59dfd63