Ошибки “Отсутствующего артефакта” в репозитории компании
-
05-09-2019 - |
Вопрос
Я настраиваю корпоративный репозиторий maven с помощью artifactory.Я развернул наш проект в репозитории.Если я сейчас укажу зависимость от этого артефакта, он не будет извлечен.Что и должно быть, потому что я объявил об этом в своем settings.xml:
<mirrors>
<mirror>
<id>company-internal</id>
<name>company repository</name>
<url>http://company.repository:8080/artifactory/repo/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
Это работает для всех зависимостей 3rd party.Артефакт определенно находится в репозитории, вручную я могу загрузить артефакт просто отлично.Почему maven не может его загрузить?Скорее всего, это проблема с maven (или с тамошней конфигурацией), или есть ошибка в artifactory?Есть ли что-то, что обрабатывается по-другому в случае моментальных снимков?
Решение
Вам нужно будет добавить репозиторий вашей компании в элемент "репозитории".
Элемент "mirrors" предназначен для указания локальных зеркал для репозиториев, таких как "central".
Другие советы
это должно сработать, не могли бы вы предоставить больше информации?
- фрагмент зависимости, который вы используете для получения артефакта
- pom.xml об артефакте в хранилище