オフラインでビルドできる?

Maven2は、依存ライブラリをインターネットからかき集めるために、インターネット接続環境が必要です。
しかし、一度集めた依存ライブラリはローカルキャッシュを作っているので、以下の条件下であれば、オフラインでもビルドできます。

  • 「mvn package」に成功後、pom.xmlもソースも変更していない
  • pom.xmlかソースを変更したが、依存ライブラリは変わっていない

ローカルキャッシュはどこにある?

ローカルキャッシュは、Windowsの場合はC:\Documents and Settings\ユーザ名\.m2\repositoryにあります。
場所を別のディレクトリに変更するには、c:\maven-2.0.6\conf\settings.xmlの<localRepository>という記述のコメントアウトを外して、好きなディレクトリ名を指定します。

なお、Linuxの場合のデフォルトのローカルキャッシュは「~/.m2/repository」となります。