导入 Spring Boot(或其他开源框架)related/dependent jar 文件到本地 Artifactory 仓库

Import Spring Boot (or other open source framework) related/dependent jar files to Local Artifactory repo

我正在设置一个新的 Artifactory 服务器。

我需要我的 Maven Java 项目不应该对远程存储库有任何依赖性,以获取在 pom.xml 中配置的相关 jar 文件。例如Spring引导相关文件。

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

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

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

谢谢。

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

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

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

无论如何,我会将本地存储库聚合到一个虚拟存储库中,以便为 Maven 提供一个存储库。