All, Sorry, I've been busy with the day job, but if you want to get an idea of what maven would look like for CS, what I've done is on the "maven" branch at https://github.com/ibuildthecloud/incubator-cloudstack.git
I had to setup a custom repo to put all the non-oss libraries that don't exist in the central maven repo. To build just do "mvn -s m2-settings.xml" That settings file will create a local repo (not use ~/.m2/repository) because I was testing that all dependencies are coming from where I expected and not polluted by other maven stuff I do. Its a multi module project so you can do things like "mvn -s m2-settings -am -pl server" to just build the server portion (or core, or one of the tons of plugins) Darren