2 ответов:
реактор является частью Maven, что позволяет ему выполнять цель на множестве модулей. Как уже упоминалось в Maven 1.x документация по многомодульным сборкам (концепция реактора уже была там в Maven 1.х), в то время как модули дискретная единица работы, они могут быть собраны вместе с помощью реактора, чтобы построить их одновременно и:
сборка нескольких модулей" в "реактор построить" и "реактор построить" в " сборка нескольких модулей".реактор определяет правильный порядок сборки из зависимостей, указанных каждым проектом в их соответствующие дескрипторы проекта, а затем будет выполнять заявленный набор целей. Его можно использовать как для строительных проектов, так и для других целей, таких как создание сайта.
В Maven 2.x, поддержка многомодульных сборок была очень улучшена, и реактор стал прозрачным для пользователей Maven. Но он все еще там и используется под капотом.
в сентябре 2008 года (т. е. спустя долгое время после развертывания Maven 2), a плагин реактора была созданный, чтобы сделать возможным более тесное взаимодействие (снова) с реактором Maven. Бретт Портер написал об этом в блоге Реактор: Мой Новый Любимый Плагин Maven.
большинство функций плагина реактора теперь поддерживаются изначально (начиная с Maven 2.1.0). Смотрите советы и рекомендации Maven: расширенные параметры реактора.
реактор используется, когда проект имеет несколько модулей.
работы, выполняемые реактором:
- сбор сведений о модуле
- сортировка порядка на основе зависимостей
- строит проекты по порядку
начиная с версии maven 2.1, существуют новые параметры командной строки Maven, которые позволяют вам управлять тем, как Maven будет строить многомодульные проекты. Эти новые опции являются:
-rf, --resume-from Resume reactor from specified project -pl, --projects Build specified reactor projects instead of all projects -am, --also-make If project list is specified, also build projects required by the list -amd, --also-make-dependents If project list is specified, also build projects that depend on projects on the list
Comments