Учитывая локальный репозиторий Знатока, можно определить удаленный репозиторий, который является источником особой зависимости? Как?
Как упоминал @Eugene, источник зависимости нигде не хранится, поэтому единственный способ найти это постфактум (если вы не находитесь за корпоративным репозиторием) - это очистить зависимости данного проекта и повторно разрешить их. Следующая цель Maven Dependency Plugin может сделать это:
mvn dependency:purge-local-repository -DreResolve=true
Обратите внимание, что для reResolve
по умолчанию установлено значение true
, я просто упомянул об этом для целей документации. .
Maven не хранит такую информацию. Однако, если вы очистите локальный репозиторий и запустите сборку проекта, вы сможете увидеть фактический URL-адрес репозитория при загрузке артефакта во время сборки Maven.
Однако, если вы используете менеджер репозитория Maven, например Nexus, вы можете искать артефакт по его идентификатору, версии и т. Д., А затем видеть источник артефакта в результатах поиска.
Вы можете удалить зависимость из локального репозитория, а затем посмотреть, откуда она извлекается в следующей сборке.