1. Чтобы записать в лог версии всех транзитивных зависимостей (и не факт, что версии пакетов вообще доступны в рантайме).
2. Чтобы по информации из лога восстановить синтаксис по установке пакетов для системы сборки (может быть нетривиально). Иронично, что самое простое решение тут — это реконструировать по той информации BOM или локфайл.
3. Запихнуть это всё обратно в систему сборки, чтобы она эти версии использовала, собрать артефакт, отлаживать.