Description
Some SCMs like GIT, Mercurial, Bazaar, BitKeeper, Darcs, and Monotone doesn't support sparse checkouts (checkout of a single subdirectory).
So while doing a mvn release:perform in a sub-module, we will always get the whole project checked out into target/checkout!
For doing the clean build from this checkout, we have to implement a functionality to find the right submodule first.