Reports are generating successfully when the build is successful but when there are any failed cases which cause build failure, reports are not generated.
ch
Add the following configuration to the sure fire plugin. It will not stop the maven execution after the failure. Then it will generate the report.
true
as given below with your existing configuration.
org.apache.maven.plugins maven-surefire-plugin 2.20 true