Für Projekte, die Maven als Build-System benutzen. Dies veranlasst Hudson, Maven mit den Angegebenen Zielen (goals) und Optionen aufzurufen. Ein Ergebniscode ungleich 0 bewirkt, dass Hudson den Build als Fehlschlag markiert. Mache Versionen von Maven beinhalten einen Fehler, durch den der Ergebniscode nicht immer korrekt zurückgeliefert wird.

Hudson übergibt zahlreiche Umgebungsvariablen an Maven, auf die Sie innerhalb Mavens mittels "${env.VARIABLENAME}" zugreifen können.

Die gleichen Umgebungsvariablen können in Kommandozeilenargumenten verwendet werden (genauso als ob Sie Kommandos in einer Shell ausführen würden), wie beispielsweise `-DresultsFile=${WORKSPACE}/${BUILD_TAG}.results.txt`