Вопрос

Этим утром я потратил некоторое время на загрузку и эксперименты с Artifactory, и у меня есть несколько основных вопросов, которые я не могу найти в маленьких всплывающих подсказках, а также в официальной документации.

  • Где Artifactory хранит локальные репозитории? Я создал один и могу видеть его, размещать в нем артефакты и т. Д., Но я его нигде не вижу в своей файловой системе?
  • Могут ли пользователи «экспортировать» репозиторий на свои локальные машины и реплицировать его с репозиторием, из которого он был экспортирован? (Я пытаюсь настроить понятие локальных и размещенных репозиториев для разработчиков.)
  • В Artifactory есть список стандартных удаленных репозиториев (например, java.net.m1). Если я настрою локальное репо с тем же макетом, возможно ли (возможно, через виртуальное репо) «объединить» / импортировать удаленное репо в мое собственное (при условии отсутствия конфликтов)?

Обычно я не объединяю несколько вопросов в один, но они настолько тесно связаны, что я бы предпочел объединить их вместе, а не загромождать SO множеством почти идентичных вопросов. Заранее спасибо!

Это было полезно?

Решение

  • Artifactory использует стандарт Java Content Repository (JCR) для хранения артефактов.Это абстракция над различными реализациями хранилища, которые включают файловую систему, реляционные базы данных и т. Д. В любом случае JCR управляет хранилищем с помощью контрольных сумм (для уменьшения размера и пропускной способности), поэтому репозиторий не доступен для просмотра напрямую в файловой системе.Реализация по умолчанию хранит двоичные файлы в файловой системе (внутри $ ARTIFACTORY_HOME / data / filestore и метаданных в Derby DB.
  • Я не уверен, что понимаю, почему вы хотите реплицировать весь репозиторий на каждую машину?Инструмент управления зависимостями (например, ivy) загружает артефакты по запросу во время сборки, если они не найдены в локальном репозитории на машине.
  • Предопределенные репозитории пусты, когда вы запускаете Artifactory вовремя.Это определения того, где искать артефакты по запросу инструмента управления зависимостями.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top