Я конвертирую очень большую сборку из Maven. Было несколько спецификаций, которые я преобразовал в списки зависимостей. Я также использую подключаемый модуль управления Spring Dependency.
Проблема в том, что управление зависимостями занимает вечность. Обратите внимание, что это занимает слишком много времени, даже когда я использую --offline
. Я также только что прочитал, что использование allprojects {}
и subprojects{}
приводит к сбою параллелизма. Очевидно, мне нужно что-то, что обеспечивает аналогичную функциональность. Целью этой миграции в первую очередь было повышение производительности, но я не думаю, что она стала лучше. Мне нужно знать:
Как я могу настроить свои списки зависимостей на этапе настройки, сделать это только один раз и сделать так, чтобы информация была доступна для всех проектов? Есть ли пример плагина, который делает это? Конечно, он должен работать с параллелизмом.
Есть ли что-нибудь, что мне нужно сделать с плагином управления зависимостями Spring, чтобы повысить производительность?
Прямо сейчас время сборки составляет примерно 25 минут (работает в автономном режиме), и я нахожусь на приличном 8-ядерном блоке. Это при работающем демоне и отсутствии модульного или интеграционного тестирования. :-/