Is there a way in Maven to compile the tests without running them ? I want to use the IDE to run specific tests and not all of them.
How about the test-compile
lifecycle phase? It doesn't require any test skipping, because it occurs before the test
phase. I.e.,
$ mvn test-compile
And done.
Introduction to the Build Lifecycle explains further.
In case you really want to only compile the tests (skip all other phases like compile
), this will do
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
See the plugin bindings of the default lifecycle.
you can try to use parameter -DskipTests
References:
Alternatively, you can use maven.test.skip.exec
option.
mvn -Dmaven.test.skip.exec=true
Maven will compile the tests without running them. I use this option in all my projects regularly.
If you settings.xml file you can also use
<maven.test.skip>true</maven.test.skip>
To just compile the tests and code, without running them, just do:
mvn test-compile