stanley shi
Estaba tratando de construir colmena-0.13.
Cuando usas -Dmaven.test.skip=true
no creará los archivos jar de prueba, pero verificará la dependencia de la prueba.
Cuando usas -DskipTests
no creará los archivos jar de prueba y tampoco verificará la dependencia de la prueba.
Cuál es la diferencia entre -DskipTests
y -Dmaven.test.skip=true
?
Kamil Kłys
-DskipTests
compila las pruebas, pero se salta su ejecución
-Dmaven.test.skip=true
se salta la compilación de las pruebas y no los ejecuta
También este podría ser importante.
maven.test.skip es respetado por Surefire, Failsafe y Compiler Plugin
-
Gracias, también encontré esto aquí: maven.apache.org/surefire/maven-surefire-plugin/examples/…
– Stanley Shi
3 de septiembre de 2014 a las 8:23
-
Stanley, en tu comentario, la URL correcta es maven.apache.org/surefire/maven-surefire-plugin/examples/…
– manavi
4 de mayo de 2017 a las 11:48
corbathegeek
Hay una tercera opción relacionada que se describe aquí: https://stackoverflow.com/a/21933970/3169948
“maven.test.skip.exec=true” las pruebas se compilan, pero no se ejecutan.
Entonces, el conjunto completo de opciones de prueba para Maven sería:
-DskipTests
==> las pruebas se compilan, pero no se ejecutan.-Dmaven.test.skip.exec=true
==> las pruebas se compilan, pero no se ejecutan (exactamente igual que-DskipTests
).-Dmaven.test.skip=true
==> no compila ni ejecuta las pruebas.
-
Los dos primeros tienen el mismo efecto, ¿correcto? En otras palabras, “se salta la ejecución” == “no se ejecuta”, ¿no? ¿Eso también significa que ambos establecen exactamente las mismas propiedades, etc., entonces, son realmente completamente intercambiables?
– MarnixKlooster Reincorporar a Monica
2 oct 2018 a las 11:49