Maven - How to compile tests without running 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.
When executing a goal that will include the testing phase (such as package), you can do two things:
- Use the command
mvn -DskipTests=true package
. This will compile all tests but not run them. - Or
mvn -Dmaven.test.skip=true package
. This will not compile or run the test branch.
you can try to use parameter -DskipTests
References:
- Maven Surefire Plugin # skipTests
To just compile the tests and code, without running them, just do:
mvn test-compile