Чтобы отключить выполнение плагина, унаследованного родительским POM, его можно переопределить следующим образом:
<execution>
<id>TheNameOfTheRelevantExecution</id>
<phase/>
</execution>
Теперь, если родительский POM не определяет явный идентификатор выполнения? В этом ответе говорится, что "если вы не укажете id для выполнения, Maven сделает это неявно (таким образом, чтобы вы не ожидали от вас интуитивно" ). Итак, как идентификаторы выполнения, сгенерированные Maven? Бонусные точки для связывания соответствующего исходного кода Maven.
Примечание. Я не ищу альтернативные способы отключения выполнения плагина.