¿Cómo obliga a un MOJO experto a ejecutarse solo una vez al final de una compilación?

Tengo un MOJO que me gustaría ejecutar una vez, y solo una vez después de la fase de prueba del último proyecto en el reactor que se ejecutará.

Utilizando:

if (!getProject().isExecutionRoot()) {
        return ;
}

al comienzo del método execute () significa que mi mojo se ejecuta una vez, pero al comienzo de la compilación, antes de todos los demás módulos secundarios.

Respuestas a la pregunta(7)

Su respuesta a la pregunta