Импорт Spring Boot (или другой среды с открытым исходным кодом) связанных / зависимых файлов JAR в репозиторий Local Artifactory - PullRequest
0 голосов
/ 18 апреля 2019

Я устанавливаю новый сервер Artifactory.

У меня есть потребность, когда мой проект Maven Java не должен иметь никакой зависимости от удаленного репозитория для получения связанных jar-файлов, настроенных в pom.xml.Например, связанные с Spring Boot файлы.

Проект извлечет все связанные файлы JAR из локального менеджера хранилища (Artifactory).Таким образом, если интернет недоступен или внешнее соединение недоступно, все файлы могут быть извлечены из локального репозитория Artifactory.

Как я могу добавить проекты с открытым исходным кодом, такие как Spring boot, в мое локальное репозиторий Artifactory.Я не хочу использовать виртуальный репозиторий, который указывает на внешнее хранилище maven и т. Д., Так как я не хочу никаких внешних зависимостей.

Цель состоит в том, чтобы когда я делаю maven, собираю все связанные файлы jar (например, Spring Boot)будет извлечено из локального хранилища Artifactory.

Спасибо.

1 Ответ

0 голосов
/ 22 апреля 2019

Рекомендуется использовать удаленные и виртуальные репозитории в Artifactory.При работе с удаленным репозиторием Artifactory будет локально кэшировать артефакты, которые были извлечены из внешнего репозитория.Это означает, что даже если удаленный репозиторий находится в автономном режиме, вы все равно можете получать кэшированные артефакты из Artifactory.
Использование виртуального репозитория позволяет объединять локальные репозитории с удаленнымхранилища и укажите Maven на один URL хранилища.

Если вы всегда хотите работать только с локальными хранилищами, вы можете выбрать один из двух подходов:

  1. Кэширование артефактов в удаленном хранилище, копирование ихв локальный репозиторий и сборка только с локальным репозиторием
  2. Загрузка / импорт зависимостей 3-й части в локальный репозиторий

В любом случае, я бы агрегировал локальныйхранилища в виртуальном хранилище ради одного хранилища для Maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...