У Maven нет средств для динамического добавления или удаления целей или этапов жизненного цикла. Да, вы могли бы достичь такой функциональности, написав плагин и используя механизм <extension>
, но вы нарушите стандартные соглашения.
Но все плагины, о которых вы говорите, имеют параметры, которые вы можете установить, чтобы не дать сбой при сборке:
Мое предложение будет иметь профиль, в который вы добавляете конфигурации со всеми этими параметрами, чтобы вы могли переключать все из них с помощью одной команды.