将工件及其依赖项上传到远程存储库



我遇到了以下问题:客户向我提供了他的maven存储库的副本,以便访问内部库。我需要将相关的工件及其依赖项上传到我们的(不同的)工件存储库。不幸的是,这是一个相当复杂的依赖树。

我尝试了maven部署插件,但它只上传一个文件,而不是依赖项。有没有人知道如何将工件及其所有依赖项放入我们的仓库?

您可以采用多种方法:

  1. 在您的组织Artifactory实例中创建远程存储库,并代理客户Maven存储库。使用Maven从远程存储库获取所需的构件。Maven将请求所有必需的依赖项作为解析的一部分。最终,您将在Artifactory实例中缓存所需的一切。
  2. 要求客户在Maven2布局中提供包含所需工件的Zip文件,并将其导入Artifactory。例如,这个Zip文件可以从Maven本地缓存中创建。

您可以创建Maven配置文件,从客户端的存储库中提取,并将其推送到您自己的企业存储库。

在运行maven目标时,使用-P标志提到配置文件。

例如:—mvn clean install -P client-profile

最新更新