簡體   English   中英

將遠程 maven 存儲庫克隆到工件中的本地存儲庫

[英]Clone a remote maven repository to a local repository in artifactory

我正在嘗試將遠程存儲庫https://maven.forgerock.org/repo/forgerock-virtual克隆到在我的 JFrog Artifactory 中設置的本地 maven 存儲庫。 要導入的唯一設置是從文件系統導入。 我不確定如何將整個遠程存儲庫克隆到這樣的本地存儲庫?

此外,如果我先將遠程存儲庫克隆到文件系統,然后導入到本地存儲庫,則會消耗大量時間並且效率不夠。 請幫忙

克隆遠程存儲庫根本不是一個好主意。 您已經設置了二進制存儲庫管理器。 在您的 Artifactory 中配置:

  • 一個“公共”存儲庫組
  • Maven Central 的代理,如central
  • public組中包含“中央”代理
  • 將代理添加到公共組的任何其他外部存儲庫,如上面的central ,隨時需要設置 Maven 的 settings.xml 以鏡像 Maven Central 並重定向到 Artifactory 中的public組。

例如,settings.xml 可以包含(示例是 Nexus):

  <mirrors>
    <mirror>
      <id>public-local</id>
      <mirrorOf>central</mirrorOf>
      <name>Let the default Maven Central repository is resolved in the local Nexus' public repository</name>
      <url>http://localhost:8081/repository/public/</url>
    </mirror>
  </mirrors>

這允許您的 Artifactory 下載並在本地緩存所有且僅您實際使用的工件。 無需手動下載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM