Вы можете использовать особенность расширенных опций реактора Maven3 и выбрать, какой проект вы хотите построить, например:
mvn -pl B1,A1
. Вы можете использовать дополнительные переключатели, чтобы решить, как работатьзависимые проекты:
-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
В этом сценарии предоставление списка проектов является простым делом, используя параметры проекта в качестве наиболее очевидного примера.Вы даже можете создать плагин для поддержки пользовательского типа параметров с именами модулей Maven и идентификаторами артефактов в качестве имен / значений.