use macrodef for mvn
use macro for checkout and chmod and specify version tag