This sounds like a critical issue to me. It is impossible to work with multi-module projects if dependencies resolution goes to the repositories instead of the reactor. An good example of this is working with the release plugin (version 2.0-beta-7 IIRC):
1. I do a clean checkout on a build server,
2. I run mvn release:prepare
And as release:prepare relies on the @requiresDependencyResolution, it fails because the SNAPSHOT is not installed locally.