Yapılandırma sistemi olarak Maven kullanan projeler için kullanılır. Bununla Hudson içerisinde, Maven'ı, verilen hedefler ve seçenekler ile çalıştırabilirsiniz. Maven'dan gelen 0 olmayan(non-zero) çıkış kodu, yapılandırmayı başarısız olarak ilan eder. Bazı Maven versiyonlarında çıkış kodunun düzgün dönememesi gibi bir bug vardır.

Hudson çeşitli ortam değişkinlerini Maven'a aktarır, bunlara Maven içerisinden "${env.VARIABLENAME}" ile ulaşabilirsiniz.

Aynı değişkenleri komut satırında parametre olarak kullanabilirsiniz (bunu shell'den çağırıyorsanız) Mesela, `-DresultsFile=${WORKSPACE}/${BUILD_TAG}.results.txt` şeklinde belirleyebilirsiniz.