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.