Exploring Maven 3 with John Ferguson Smart