I wrote a HOWTO for setting up Vaadin add-on component project with Maven, Eclipse, GitHub, JRebel and GWT development mode:
https://vaadin.com/wiki/-/wiki/Main/Component+Add-on+Project+Setup+HOWTO
All feedback and ideas on how to make this setup even better and simpler are appreciated.