ant & mvn examples, but WHY