2015-08-30 5 views
11

При создании проекта с зависимостями, еще недоступными в локальном репозитории, я заметил, что Maven 3.3.3 сначала загружает зависимые POM последовательно, а затем продолжает загрузку зависимых JAR с до 5 потоков параллельно ,Параллельные загрузки артефактов Maven

В чем причина не использования параллельных загрузок для POM?

Есть ли возможность настроить количество параллельных загрузок POM или JAR?

+0

На основании вы писали ваши сборки должны терпеть неудачу: зависимости пока не доступны в локальном хранилище ... '. .. – khmarbaise

+0

уверен, что он делает? или загружает pom слишком быстро, чтобы быть узнаваемым, что они работают параллельно? – wemu

+0

@khmarbaise: Почему моя сборка терпит неудачу? Это стандартный вариант использования. Клонировать источники P через Git или что-то еще. P перечисляет зависимости от A, B, C в POM. P, A, B, C не находятся в моем местном репо. Запуск mvn install на P, Maven начинает загрузку POMs A, B, C, затем A.jar, B.jar, C.jar и любых транзитивных зависимостей, а затем переходит к созданию P. –

ответ

3

OP явно знает ответ, но для других людей, ищущих решение по этой проблеме: невозможно с текущей версией Maven, 3.5.0.

ОП была создана issue for this и code PR for it, но он еще не был слит от 25 декабря 2017.

Смежные вопросы