Me está resultando difícil ver el "bosque a través de los árboles" en algunos conceptos de Maven aquí. Entiendo que Maven viene preconfigurado con una serie de las llamadas "Build Lifecycle Phases" que comienzan con validate
y test
y terminan con deploy
.Maven: Relación entre la fase del ciclo de vida y el objetivo
Vengo a Maven desde Ant, donde organizó las principales etapas de compilación en objetivos (que pueden depender de otros objetivos de forma lineal), y luego descompone sus objetivos en tareas de procedimiento. Maven parece apoyar esto, pero en la forma de objetivos.
Mi pregunta (dado que estoy acostumbrado a construir en términos de objetivos y tareas) es: ¿cómo se relacionan estas fases del ciclo de vida (package
, verify
, etc.) con los objetivos? ¿Se necesita configurar qué objetivos ejecutar en qué fase, o esto lo hace Maven de forma automática?
O, ¿los objetivos vienen predefinidos con qué fase pertenecen?
Simplemente no veo cómo uno ordena objetivos para crear una compilación personalizada que funcione para ellos o para su organización.
¡Gracias de antemano por su claridad!
Ver [mi respuesta] (http://stackoverflow.com/a/30953905/1744774) a _Maven: Ciclo de vida vs. Fase vs. Complemento vs. Meta_ de lo que se trata con las entidades nombradas. –