build with mvn