Mavenをビルドシステムとして使用するプロジェクト向けです。 Hudsonは、与えられたゴールとオプションとともにMavenを起動します。 Mavenが0でない終了コードを返すと、Hudsonはビルドが失敗したと判断します。 Mavenのあるバージョンは、終了コードを適切に返さないバグがあります。

HudsonはMavenに、 利用可能な環境変数 を渡します。Mavenでは"${env.VARIABLENAME}"として参照できます。

同じ変数を、コマンドラインの引数で使用することができます(シェルから起動しているかのように)。 例えば、-DresultsFile=${WORKSPACE}/${BUILD_TAG}.results.txtのように指定できます。