Solución:
“maven.test.skip.exec = true” las pruebas se compilan, pero no se ejecutan.
“maven.test.skip = true” no compila ni ejecuta las pruebas.
“-DskipTests” es lo mismo que “maven.test.skip.exec = true”
La propiedad del sistema -Dmaven.test.skip=true
hará lo siguiente:
porque maven.test.skip deshabilita tanto la ejecución de las pruebas como la compilación de las mismas.
La propiedad del sistema -Dmaven.test.skip.exec
está en desuso donde debería usar -DskipTests=true
Establezca esto en “verdadero” para omitir las pruebas en ejecución, pero aún compílelas.
Consulte la referencia: http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html
Extracto:
Saltarse las pruebas
Para omitir la ejecución de las pruebas de un proyecto en particular, establezca la propiedad skipTests en true.
<project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> [...] </project>
También puede omitir las pruebas a través de la línea de comando ejecutando el siguiente comando:
mvn install -DskipTests
Si es absolutamente necesario, también puede usar la propiedad maven.test.skip para omitir la compilación de las pruebas. maven.test.skip cuenta con Surefire, Failsafe y el complemento del compilador.
mvn install -Dmaven.test.skip=true