Anyone who is already an experienced maven user (or plans to develop in any environment other than Eclipse) should read the "Executive Summary" sections here. Otherwise you will mostly want to follow the instructions at the linked pages.

Install required software

Detailed instructions at Step by Step Installation for Developers

Executive summary:

Check out the source code of the providers branch

Option 1 - using Eclipse

The executive summary of this is:

Option 2 - at the command line