
MVND сокращает время строительства Seatunnel более половины
19 июня 2025 г.В крупномасштабных проектах интеграции данных, производительность сборки имеет решающее значение. Эта статья сравнивает Apache Seatunnel, используя традиционный Maven против инструмента для сборки следующего поколения, Maven Daemon (MVND). Результаты показывают, что MVND доставляет приблизительноНа 60% быстрее сборкиИспользуя фон демонов и многопоточного выполнения. Еще лучше, он полностью совместим с существующими проектами - нет изменений вpom.xml
нужный. Стадии установки, руководства по использованию и сравнения производительности включены - попробуйте сейчас, чтобы перегружать ваш рабочий процесс!
Что такое Maven Daemon (MVND)?
Maven Daemon (mvnd
) находится обертка вокруг Maven, которая держит JVM работать на заднем плане между сборками, значительно уменьшая запуск накладных расходов.
Ключевые особенности MVND
- Более быстрая скорость сборки- Устранение повторных затрат на запуск JVM.
- Параллельные сборки-Использует многоядерные процессоры.
- Бесшовная совместимость- работает с существующими проектами Maven без
pom.xml
модификации. - Покрементное осознание сборки- Обнаружает изменения и минимизирует ненужное перекомпиляцию.
Как установить
- СкачатьдвоичныйMVND Скачать страницу
- РаспадАрхив и добавьте
bin/
каталог в вашу системуPATH
- Проверятьс:
mvnd -v
Как использовать
Запустите MVND, как будто вы бы Maven:
mvnd clean install
Укажите потоки при необходимости:
mvnd --threads 4 clean install
Сравнение производительности
Традиционный мавен:
mvn clean install
С MVND:
mvnd clean install
Результаты испытаний на строительство Seatunnel
mvn clean package -pl :seatunnel-dist -am -D"skip.ui"=true -DskipTests -Prelease
mvnd clean package -pl :seatunnel-dist -am -D"skip.ui"=true -DskipTests -Prelease
mvn clean package -pl :seatunnel-dist -am -D"skip.ui"=true -DskipTests
mvnd clean package -pl :seatunnel-dist -am -D"skip.ui"=true -DskipTests
Основываясь на этих критериях, Maven Daemon значительно превосходит традиционные Maven в процессах сборки и упаковки проекта Seatunnel. Повторное использование JVM и выполняя задачи параллельно,mvnd
может сократить время сборки до60%Полем
Разработчики извлекают выгоду из мгновенного повышения производительности, бесшовной интеграции в существующие рабочие процессы и более быстрый цикл обратной связи - без каприкации одной линии конфигурации проекта. Если вы строите крупномасштабные, богатые модулями проекты, такие как Seatunnel, принятиеmvnd
это не сложно.
Оригинал