Search code examples
mavenjenkinsmaven-failsafe-plugin

Skip Build failure in maven if the integration test fails


I want to skip the build failure even if the integration test fails. I am using maven-failsafe for Integration test. I am currently getting the following:

Failed to execute goal org.apache.maven.plugins:maven-failsafe-plugin:2.15:verify (default) on project xxxxx: There are test failures.

Question: Can I use the following for Maven Failsafe Plugin? I know it works for the Surefire plugin, but not sure for failsafe.

-Dmaven.test.failure.ignore=true

Solution

  • Yes, the same parameter is valid for the maven-failsafe-plugin. From the documentation of the verify goal, you can set the testFailureIgnore to true:

    Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.

    • Type: boolean
    • Required: No
    • User Property: maven.test.failure.ignore
    • Default: false

    The corresponding user property is maven.test.failure.ignore, which means that setting that property on the command line will ignore tests failure.