Сборка только измененных модулей в Maven - PullRequest
1 голос
/ 05 августа 2020

в настоящее время я работаю в компании, у которой есть довольно большой проект Maven Java. Полная сборка на машине разработчика может занять до 23 минут. Это, конечно, довольно излишне, поскольку разработчик строит проект несколько раз в день, изменяя только некоторые из java классов.

Мне вообще интересно, есть ли лучшее решение для этого. Я читал, что есть плагины maven, позволяющие выполнять итеративные сборки. Но все, что я увидел, это PO C, а не решение, готовое к производству. Еще одно интересное решение - это Gradle Enterprise с его кешем сборки. Читая документацию, я понял, что CI-сервер хранит артефакты в центральном кэше сборки, позволяя другим разработчикам извлекать их. Это уменьшает общую избыточность при построении, поскольку собираются только измененные артефакты. Прямо сейчас снимки разработчика сохраняются в нексусе. Может быть, можно как-то использовать их для сокращения времени сборки?

Есть ли у вас какой-либо опыт в этом отношении? Как вам удалось решить эту проблему? Я действительно не могу представить, что мы наедине с этой проблемой.

Скажите мне, когда вам понадобится больше контекста, я говорю об общем в своем вопросе. Любые подсказки / подсказки приветствуются!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...