ビルドするモジュールをReactorに指示できます。単一のモジュールのみを変更し、ビルドを高速化したい場合は、-pl(プロジェクトの場所)パラメーターをmavenに渡すことができます。例えば:
mvn -pl module-with-changes
これにより、単一のモジュールが構築され、ローカルのMavenリポジトリから他の依存関係を取得するか、Centralからダウンロードします(最新のものは何でも)。とはいえ、プロジェクト全体に対してmvn installをすでに実行していて、他のアーティファクトが中央リポジトリで更新されていない場合、Mavenはローカルアーティファクトを最新のものとして認識し、それらを再ダウンロードしません。
-plパラメーターで発生する可能性のあるもう1つの問題は、プロジェクト内の他のモジュールが、ビルドしているモジュールに依存している場合です。依存モジュールに問題がある場合、依存モデルのみを構築しても問題は発生しません。これを回避するには、-amdを渡すことができます(依存関係も作成します)。このような:
mvn -pl module-with-changes -amd
これにより、module-with-changes+モジュール-with-changesに依存するモジュール+それらの依存関係のビルドがトリガーされます。
Reactorパラメーターの詳細については、http:
//www.sonatype.com/people/2009/10/maven-tips-and-tricks-advanced-reactor-options/を参照してください。