将与Spring Boot(或其他开源框架)相关/相关的jar文件导入本地Artifactory存储库

时间:2019-04-18 17:08:09

标签: maven artifactory

我正在设置新的Artifactory Server。

我需要我的Maven Java项目不应该依赖任何远程存储库来获取pom.xml中配置的相关jar文件。例如与Spring Boot相关的文件。

该项目将从本地存储库管理器(Artifactory)中提取所有相关的jar文件。因此,如果Internet断开或没有外部连接可用,则可以从本地Artifactory存储库中提取所有文件。

如何将诸如Spring boot之类的开源项目添加到本地Artifactory存储库中。我不想使用指向外部Maven存储库等的虚拟存储库,因为我不需要任何外部依赖项。

目标是当我执行maven构建时,所有相关的jar文件(例如Spring Boot)将从本地Artifactory存储库中提取。

谢谢。

1 个答案:

答案 0 :(得分:0)

建议在Artifactory中使用远程和虚拟存储库。使用远程存储库时,Artifactory将在本地缓存从外部存储库获取的工件。这意味着即使remote存储库处于脱机状态,您仍然可以从Artifactory获取缓存的工件。
使用virtual存储库,可以将本地存储库与远程存储库聚合,并将Maven指向单个存储库URL。

如果您始终只想使用本地存储库,则可以采用以下两种方法之一:

  1. 在远程存储库中缓存工件,将其复制到本地存储库,并仅使用本地存储库构建
  2. 将/第三部分依赖项上传到本地存储库

无论如何,为了将一个Maven仓库存储在一个虚拟仓库中,我会将本地仓库聚合到一个虚拟仓库中。