Builds with surefire on Windows OS prevent deletion of files with output from tests. These files are created when maven.test.redirectTestOutputToFile is activated.
There is a known problem with memory mapped io on windows os:
"[...] Windows does not allow a mapped file to be deleted [...]"
hudson.tasks.junit.SuiteResult uses memory mapped io to read the redirected test output.
I have attached a patch (noMemoryMappedIoForWindows-V2.patch), that reactivates an older implementation without memory mapped io on windows. I think this patch is only a temporary solution, because it reintroduces a memory problem. This problem was solved with memory mapped io.