I have a multi-module Maven setup with Java code.
My unit tests, in one of the modules, exercise code in multiple modules. Naturally, the modules have inter-dependenc
I found this pretty straightforward (although I did it a while ago, and may be rusty with details...
My core project contains all of the modules. I use Cobertura to measure my test coverage. I am using Hudson as a Continuous Integration engine, and have the Cobertura plugin for Hudson.
It has been working a treat for a while now.
Good Luck !