Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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
like image 297
Jeel Avatar asked Nov 06 '25 14:11

Jeel


2 Answers

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.

like image 91
Tunaki Avatar answered Nov 09 '25 09:11

Tunaki


The Maven Failsafe Plugin documentation for the verify goal also provides this option:

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

The configuration entry is testFailureIgnore while the user property is indeed maven.test.failure.ignore.

So, running:

mvn clean install -Dmaven.test.failure.ignore=true

Would indeed ignore test failures as you guessed.

like image 21
A_Di-Matteo Avatar answered Nov 09 '25 10:11

A_Di-Matteo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!