如何从Nexus3中获取组件和相关资产列表?

我试图从Sonatype Nexus3中导出资产,以便重构我们的软件工件持久性。 主要我想使用Nexus3作为不同存储库的镜像/分组工具,而不是像我们目前那样直接推送它。 为此,我需要从中提取所有Docker,Maven和NPM组件/资产。 问题是,Nexus3使用blob商店来进行资产持久性,而我想要的是原始资产。

Docker镜像很容易。 我可以走每个存储库的DockerregistryAPI来获取图片列表,然后将其推送到新的位置。

然而,对于Maven构件(我也假设这也适用于NPM构件),我无法使用Maven Wagon Plugin的副本目标或其他任何东西导出存储库,因为我所看到的所有解决scheme都依赖于目录列表在Nexus3中尚未实现。

如果我能够获得Nexus3托pipe版本库中的所有组件和相关资产的列表,这将是乏味的,但足以编写脚本。 是否有一些CLI或API技巧来从Nexus3中提取这些信息? login到Karaf OSGi控制台后,是否可以针对embedded的OrientDB实例运行查询?

寻找一些指针!

您可能会在这里find一些答案: 使用Nexus3 API,我如何获取存储库中的工件列表

我认为这会让你在你需要的地方:)