Crear un plugin para Maven: default lifecycle

Cómo crear un plugin Maven personalizado que sobrescribe el ciclo de vida de compilación predeterminado

09/05/2020 Available in en MavenJavaBuild SystemsMaven Plugins

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