Repaso
English
Maven, Git y SDLCFundamentosVCS-33

¿Qué hace mvn clean?

Opciones

  1. Elimina la salida del build anterior (target) (Opción correcta)
  2. Elimina tu código fuente de la carpeta del proyecto
  3. Vuelve a descargar todas las dependencias de la web
  4. Ejecuta los tests del proyecto en un estado limpio

Respuesta

Elimina los archivos generados por el build anterior (la carpeta target)

Por qué

Maven tiene varios lifecycles. El lifecycle clean elimina todo lo que produjo el build anterior.

Un comando típico es mvn clean package: primero limpia y luego compila, prueba y empaqueta, para que los restos antiguos no causen resultados extraños.

En un build normal, las fases corren en orden: validate, compile, test, package, verify, install, deploy.

Recuerda

clean = eliminar la salida del build anterior.

Términos clave

Practica esta pregunta en Repaso