привет, это специфика мавена, если ты ему указываешь какую-то фазу, он выполнит все предыдущие до неё тоже, и соответственно подтянет все необходимое. есть у зависимостей такая штука scope, можно например выделить зависимости необходимые для тестирования в отдельный скоуп, и они будут тянутся только на фазе тестирования, и не будут использоваться в рантейме. а вообще делай отдельным первым шагом пулл всех зависимостей и кешируй, потом можно локальный .m2 репозиторий переисползовать