I had to troubleshoot a large multithreaded build last week and that
proved to be rather difficult mostly because build log was a jumble of
messages produced by concurrently running threads. It was not possible
to tell which message came from which thread, which made the build log
more or less useless.

What I ended up doing was to write per-module log message to individual
${project.build.directory}/build.log log files.

That was kinda tricky to implement because log files were opened very
early during module build and were subsequently deleted by
maven-clean-plugin (I tried on Linux and OSX, and I assume the build
will fail on Windows). I had to modify maven-clean-plugin configuration
in the project pom.xml to retain ${project.build.directory}/build.log
files.

I felt my solution required too my effort and I wonder what others do to
capture logs during multithreaded builds. Can we come up with a
"recommended" way of doing this?

-- 
Regards,
Igor

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to