A DSL for generating Maven pom.xml files