Buscar..


Introducción

A continuación se incluye una lista completa de las fases del ciclo de vida de compilación predeterminado de Maven. Cada una de estas fases se invoca agregándola al comando mvn , por ejemplo, mvn install .

Maven construir fases de ciclo de vida

validate

Valida si el proyecto es correcto y toda la información requerida está disponible para la compilación.

initialize

Inicializa el entorno de compilación, por ejemplo, establece propiedades o crea directorios.

generate-sources

Genera código fuente para ser procesado en la fase de 'compilación'.

process-sources

Procesa el código fuente en caso de que sea necesario aplicar algún filtro.

generate-resources

Genera recursos para ser incluidos en el artefacto.

process-resources

Procesa y copia recursos en el directorio de salida ( ${basedir}/target/classes ).

compile

Compila el código fuente del proyecto en el directorio de origen ( ${basedir}/src/main/[java|groovy|...] ) en el directorio de salida ( ${basedir}/target/classes ).

process-classes

Procesa los archivos .class generados en la fase de compile , por ejemplo, para realizar mejoras de código de bytes.

generate-test-sources

Genera código fuente de prueba para ser procesado en la fase de test-compile .

process-test-sources

Procesa el código fuente de la prueba en caso de que sea necesario aplicar algún filtro.

generate-test-resources

Genera recursos para pruebas.

process-test-resources

Procesa y copia recursos de prueba en el directorio de recursos ( ${basedir}/src/main/resources ) en el directorio de salida de prueba ( ${basedir}/target/test-classes ).

test-compile

Compila el código fuente en el directorio de origen de prueba ('$ {basedir} / src / test / [java | groovy | ...]') en el directorio de salida de prueba ( ${basedir}/target/test-classes ).

process-test-classes

Los procesos prueban los archivos .class generados en la fase de test-compile , por ejemplo, para realizar mejoras de código de bytes (Maven 2.0.5 y superior).

test

Ejecuta pruebas utilizando algún marco de prueba adecuado. Nota: estos casos de prueba no se consideran para el empaquetado y la implementación.

prepare-package

Realiza los cambios finales y las validaciones antes de que finalmente se cree el paquete.

package

Empaqueta el código compilado y probado con éxito en algún formato distribuible como JAR, WAR, EAR en el directorio de destino ( ${basedir}/target ).

pre-integration-test

Realiza acciones antes de que se ejecuten las pruebas de integración si requieren aplicar algunos cambios en el entorno para la aplicación.

integration-test

Procesa y posiblemente implementa la aplicación en un entorno donde se pueden ejecutar pruebas de integración.

post-integration-test

Realiza acciones después de las pruebas de integración, como la limpieza del entorno creado en la fase de pre-integration-test .

verify

Comprueba si un paquete es válido y cumple con los criterios de calidad requeridos.

install

Instala el artefacto en el repositorio local. Cualquier otro proyecto local puede usar este artefacto como una de sus dependencias después de eso (si su IDE no admite la resolución de dependencias del área de trabajo de todos modos).

deploy

Copia el paquete en un repositorio remoto para que esté disponible para otros desarrolladores.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow