I just upgraded to the latest version of my favorite development OS by means of fresh install.
This means that I pretty much have to start from scratch setting up all my development tools (Eclipse, maven, nexus, etc etc).
I immediately realized that I have the need to move around between multiple versions of maven, sometimes in separate shells. For this setup, a single symlink to the correct maven install just does not cut it.
Then I came across an article written by Chris Custine on the topic.