Какой подход к улучшению инкрементальной сборки проектов maven вы предпочитаете?

Я собираюсь оптимизировать время сборки наших проектов. Одно из самых трудоемких дел - это составление проектов.

Из-за известной проблемы maven, упомянутой, в частности, здесь: Дополнительное здание Maven мы должны использовать mvn clean перед каждым процессом сборки.

Я исследовал этот вопрос и нашел два подхода:

  1. Плагин инкрементальной сборки Maven Mojo
  2. Плагин Maven 2 Reactor

Я протестировал Плагин инкрементальной сборки Maven Mojo и выглядит неплохо. Как я вижу, подключаемый модуль Maven 2 Reactor реализует почти те же функции, но для достижения результатов должна быть указана специальная команда (например, mvnactor: make ).

Итак, я пришел к выводу, что Maven 2 Reactor Plugin более удобен только для разработчиков, если они собираются оптимизировать время постройки на своих локальных компьютерах. Но у меня есть некоторые сомнения, потому что Maven 2 Reactor Plugin размещен и (как я думаю) поддерживается как официальный плагин maven, но плагин инкрементальной сборки Maven Mojo размещен на java. сеть.

И мои вопросы:

  1. Верны ли мои выводы о том, что эти два подключаемых модуля решают почти одну и ту же проблему?
  2. Есть ли у кого-нибудь опыт использования обоих этих подключаемых модулей и может ли он дать какие-либо отзывы о них?
  3. ] Есть ли у вас другие идеи по оптимизации здания?

12
задан Community 23 May 2017 в 12:09
поделиться