View on GitHub

blog

Руководство по работе с несколькими модулями

Как показано во введении к POM, Maven поддерживает агрегирование проектов в дополнение к наследованию проектов. В этом разделе описывается, как Maven обрабатывает проекты с несколькими модулями и как вы можете работать с ними более эффективно. Реактор

Механизм в Maven, который обрабатывает многомодульные проекты, называется реактором. Эта часть ядра Maven выполняет следующие действия:

Реакторная сортировка

Поскольку модули в составе многомодульной сборки могут зависеть друг от друга, важно, чтобы реактор отсортировал все проекты таким образом, чтобы гарантировать создание любого проекта до того, как он потребуется.

При сортировке проектов соблюдаются следующие отношения:

Обратите внимание, что используются только «экземпляры» ссылок - элементы dependencyManagement и pluginManagement не вызывают изменения порядка сортировки реактора.

Параметры командной строки

Для использования преимуществ реактора не требуется специальной конфигурации, однако его поведение можно настроить.

Доступны следующие параметры командной строки:

Дополнительные сведения об этих переключателях см. В справочнике по интерфейсу командной строки Maven.