tutorial proyecto mvn español desde consola compile compilar comandos maven

maven - proyecto - mvn compile command



Maven-¿Cómo compilar pruebas sin ejecutarlas? (7)

¿Hay alguna manera en Maven de compilar las pruebas sin ejecutarlas? Quiero usar el IDE para ejecutar pruebas específicas y no todas.


¿Qué tal la fase del ciclo de vida de test-compile ? No requiere ningún salto de prueba, porque ocurre antes de la fase de test . Es decir,

$ mvn test-compile

Y hecho.

La introducción al Build Lifecycle se explica más adelante.


Al ejecutar un objetivo que incluirá la fase de prueba (como el paquete), puede hacer dos cosas:

  • Use el comando mvn -DskipTests=true package . Esto compilará todas las pruebas pero no las ejecutará.
  • O mvn -Dmaven.test.skip=true package . Esto no compilará ni ejecutará la rama de prueba.


La documentación del Plugin de Maven Surefire es clara en este punto:

skipTests
Establezca esto como "verdadero" para omitir las pruebas en ejecución, pero aún compilarlas. (...)
El valor predeterminado es: falso.
La propiedad del usuario es: skipTests.

Esta opción está disponible desde Maven Surefire Plugin 2.4+


Para compilar simplemente las pruebas y el código, sin ejecutarlos, simplemente hazlo:

mvn test-compile compile


Si su archivo settings.xml también puede usar

<maven.test.skip>true</maven.test.skip>