用語集サンプルプロジェクトGitBookで公開MavenリポジトリMavenリポジトリJARなどの成果物やJavadocをライブラリを整理してまとめておく場所のことを、Mavenリポジトリと呼びます。パブリックリポジトリ、ローカルリポジトリ、プライベートリポジトリの3種類があります。repository)とは、誰でもインターネット経由でアクセス可能なリポジトリのことです。Mavenを使う際は、セントラルリポジトリを主に使うことになります。セントラルリポジトリとはMavenがデフォルトで利用するリポジトリです。たくさんのライブラリが公開されています。repositoryプライベートリポジトリとは何らかの理由でセントラルリポジトリにライブラリを公開したくない場合、自分でリポジトリを用意して利用できます。このリポジトリのことをプライベートリポジトリと呼びます。ArchivaやNexusなどの管理機能をもつウェブアプリケーションを使うと便利です。プライベートリポジトリを使うにはプライベートリポジトリをセットアップしたら、pom.xmlに使用するプライベートリポジトリのURLを明記する必要があります。repository)とは、パブリックリポジトリとプライベートリポジトリを合わせた呼称です。次に説明するローカルリポジトリの対義語といえます。ローカルリポジトリとはmvnコマンドを実行したマシンにあるディレクトリのことです。デフォルトでは~/.m2/repositoryが利用されます。他のリポジトリからダウンロードしたライブラリを保管したり、installゴールでJARをインストールしたりするために使われます。基本的にMavenは、ライブラリを取得するときにまずローカルリポジトリを確認し、そこになかった場合にのみリモートリポジトリを見に行きます。そのライブラリをプライベートリポジトリにインストールしてやるときちんと使うことができます。