He creado otro ejemplo que demuestra cómo sobrescribir el ciclo de via que utliza Maven por defecto. Éste es utilizado para construir, probar, empaquetar y distribuir un proyecto software, por ejemplo, estamos utilizando el ciclo de vida por defecto cuando ejecutamos mvn install en un proyecto del tipo jar.

Puedes encontrar el código fuente del ejemplo en https://github.com/carlosvin/lifecycle-maven-plugin.

Tip
También he creado un arquetipo (archetype) de forma que fácilmente puedes probar el ejemplo.

Generar un proyecto de ejemplo

Generar un proyecto utilizando el arquetipo
mvn archetype:generate \
  -DarchetypeGroupId=com.github.carlosvin.archetype \
  -DartifactId=lifecycle-maven-plugin-archetype \
  -DarchetypeVersion=0.6