Зависимость не знает о «исходном хранилище» , которое может быть не уникальным, поэтому вы не сможете получить «исходный URL» зависимости без фактического разрешение .Один из способов сделать это (без написания кода с использованием внутренних API-интерфейсов Maven) - использовать dependency:purge-local-repository
.Из документации Maven Dependency Plugin :
Запустите эту команду и перенаправьте вывод в файл для последующей обработки:
mvn dependency:purge-local-repository > raw.txt
Как я только что упомянул, если выиспользуя несколько репозиториев, вам может потребоваться выполнить некоторую постобработку, чтобы отделить «успешную» загрузку от «неудачных» попыток.Вот пример регулярного выражения на Rubular, который может быть полезен для реализации такой постобработки (я предоставил некоторый контент, иллюстрирующий «проблему»).