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

时间:2015-05-20 09:35:06

标签: maven artifactory

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

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

2 个答案:

答案 0 :(得分:1)

您可以采取多种方法:

  1. 在您的组织中创建remote repository Artifactory实例并代理客户Maven存储库。使用Maven从远程存储库中获取所需的工件。 Maven将要求所有必需的依赖项作为解决方案的一部分。最终,您将拥有在Artifactory实例中缓存的所有内容。
  2. 要求客户提供一个Zip文件,其中包含Maven2布局中所需的工件,import提供给Artifactory。例如,可以从Maven本地缓存创建此Zip。

答案 1 :(得分:0)

您可以创建Maven profiles以从客户端存储库中提取并推送到您自己的企业存储库。

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

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