Когда вы запускаете цель или этап на агрегаторе, он запускается на каждом модуле.
Для автономных целей это означает, что цель просто запускается на каждом из модулей.
Для фазы это означает, что фаза запускается на каждом из модулей. Содержит ли определение фазы плагин, это совсем другая история.
Выполнение фазы происходит на каждом модуле, но только агрегатор имеет определение плагина для фазы, другие модули не имеют это определение.
Вы увидите, что оно работает, если вы поместите определение плагина в каждый из модулей или в их родительский POM.