1

我已经设置了一个新的远程存储库,它位于离线系统中(在 Intranet 中,没有 Internet 连接)。现在我想知道是否有一个 Maven 命令可以将同一台机器的 .m2 文件夹中的所有工件(依赖项,如 spring boot starter、spring boot maven 插件、jacoco 等)推送到新创建的 nexus/azure devops 工件存储库。由于系统处于离线状态,新的 repo 无法连接到 maven Central。我知道 mvn deploy 命令,但是如何使用它从 .m2 中移动所有依赖项,例如 spring boot starter parent 和所有子依赖项?

4

1 回答 1

0

那么,在那台机器上,.m2文件夹所在的位置,您是如何获得工件的?

你是从 Nexus/Artifactory 公司拉出来的吗?然后我会在你的 Azure Artifacts 中代理 Nexus/Artifactory(而不是复制工件)。

如果您直接从 Internet 获取它们,但由于某种原因,您的 Azure Artifacts 无法看到 Internet,我会将.m2/repository文件夹作为 Maven 存储库放入服务器上的某个目录中,并在该目录上的 Azure Artifacts 中定义一个代理。

如果您确实需要将所有这些工件复制到 Azure 工件中,那么您可能需要为此编写自己的程序。

于 2020-05-03T08:18:46.443 回答