I have a multi-module maven project that works fine on developer systems, however fails on CI builds. We aren't sure why but the error log indicates that certain modules cannot find recent code added to other modules. So it seems that maven might be using a prior snapshot instead of the new source code when the build tries to link class from other modules.
How does maven handle module dependencies? Does it build and publish the modules as listed in the modules section to the local repository? Then when building subsequent modules does it link with those in the local repository? Why might maven be finding old jars as dependencies? -Dave
