やりたいこと
DockerでMavenを使う方法です。 公式リポジトリは以下になります。
前提条件
概要
Mavenリポジトリの内容をキャッシュする
DockerでMavenリポジトリの内容をキャッシュするためには、 以下の2つの方法があります。
- ホスト側の~/.m2をマウントする
mvn dependency:get
を使って事前ダウンロード
サイズが大きくなるので、通常は1番が推奨されます。
手順
docker run
で-v ~/.m2:/path/to/guest/.m2
のように指定する。RUN
コマンドにmvn dependency:get
を追加