Disclaimer: I'm a Clover developer at Atlassian.
Regarding your requirements and features of Clover:
The launch of the application can take several days or weeks.
If you want to collect only global coverage data, then this should be good.
If you also want to collect coverage for each test, then I assume that running the tests in a few weeks will lead to a lot of data, and this can greatly affect performance. But I believe that you are not talking here.
I want to have a trace file once a day
Clover allows you to set a data dump at specified intervals (for example, "flushpolicy =" <clover-setup flushpolicy = "interval" flushinterval = "86400000">). See clover-setup for more details.
It is worth noting that Clover does not reset the counters after deleting the coverage data to disk. Therefore, in fact, there is no need to write one trace file per day (you can do this if you want, of course), this is enough when Clover will write all the data at the end.
I want to merge all trace files together and create one HTML report for developers
Clover has no problem. In fact, this is the default behavior to find all coverage record files associated with a given database during report generation.
It is also possible to create several reports with links between them if you need to.
Marek source share