Maven2のビルドごとにローカルリポジトリを変える方法

全てのビルドのローカルリポジトリを変更するならsettings.xml

<localRepository>/.m2/repository</localRepository>

のように指定すれば良いですが、ビルド単位に変更したい場合はビルドの実行時引数に

 -Dmaven.repo.local=/.m2-ut/repository

のように指定すればできました。

Hudsonはプロジェクト間の依存関係を自動認識する術は無い(?)のでpom.xmlには依存関係が書いてありますけど、それを見ながら自分でビルド順を指定してあげるのが面倒です。
そしてHudsonのジョブが90近くあり並列でビルドするとCPUとメモリをえらい食ってます…3GBのメモリでなんとかまわってます。