tests test run mvn flag compile testing build maven compilation skip

testing - run - skip test maven 3



Maven: saltar prueba-compilar en el ciclo de vida? (3)

Tengo un proyecto que configuré para construir con el test-jar y el tarro normal usando esta configuración:

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin>

El problema con esto es que siempre que actualizo la versión del proyecto en el pom, necesito hacer una compilación con las pruebas, de lo contrario, Maven no podrá encontrar el archivo de prueba con la versión correcta durante la frase de test-compile . Mucho tiempo solo me gustaría omitir las pruebas, pero debido a la falta de prueba-jar, la frase de test-compile fallará.

Intenté usar -Dmaven.test.skip=true , pero eso no parece omitir la frase de test-compile . ¿Hay una manera de saltar esto?


Sólo tienes que añadir -Dmaven.test.skip. Ni siquiera compilará la prueba.


Si desea omitir la compilación de las fuentes de prueba, puede intentar configurar el complemento del compilador de Maven adecuadamente. Esto no es recomendable sin embargo.

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <executions> <execution> <id>default-testCompile</id> <phase>test-compile</phase> <goals> <goal>testCompile</goal> </goals> <configuration> <skip>true</skip> </configuration> </execution> </executions> </plugin>


$ mvn clean install -Dmaven.test.skip=true / -Dmaven.site.skip=true -Dmaven.javadoc.skip=true