how to get maven to run all tests but still fail build on compile error

Viewed 76

Suppose I have a multi-module maven project. I want to run it in such a way that:

  • If a test fails, I still want to compile and test the next module. This sounds like a job for --fail-never, but see below.
  • If there are test failures, I don't really care if the build succeeds or fails. Ideally this would be configurable, but whatever.
  • If there are compiler errors, then the build should fail. I think this rules out "fail-never"?
1 Answers

You can use surefire parameter: maven.test.failure.ignore

mvn test -Dmaven.test.failure.ignore

With this options failing test will not fail build a module and finally whole build will have success result.

Related