Maven3のはじめかた
Search…
概要
はじめに
Maven入門
Mavenのインストール
Mavenの使い方
ビルド・ライフサイクル
pom.xml
Mavenリポジトリ
依存関係
Mavenプラグイン
プロジェクトをリポジトリに公開する
Mavenプラグインを実装する
モジュール
困ったときの逆引き
付録
Powered By
GitBook
Mavenリポジトリ
JARなどの成果物やJavadocをライブラリを整理してまとめておく場所のことを、Mavenリポジトリと呼びます。 パブリックリポジトリ、ローカルリポジトリ、プライベートリポジトリの3種類があります。
3種のリポジトリの関係
パブリックリポジトリ
パブリックリポジトリ(public repository)とは、誰でもインターネット経由でアクセス可能なリポジトリのことです。 Mavenを使う際は、セントラルリポジトリを主に使うことになります。
セントラルリポジトリとは
Mavenがデフォルトで利用するリポジトリです。たくさんのライブラリが公開されています。
Maven central repository
プライベートリポジトリとは
何らかの理由でセントラルリポジトリにライブラリを公開したくない場合、自分でリポジトリを用意して利用できます。このリポジトリのことをプライベートリポジトリと呼びます。WebDAVが使えるサーバならなんでもプライベートリポジトリとして使えますが、Apache Archivaや
Nexus
などの管理機能をもつウェブアプリケーションを使うと便利です。
プライベートリポジトリを使うには
プライベートリポジトリをセットアップしたら、
pom.xmlに使用するプライベートリポジトリのURLを明記する
必要があります。
1
<
repository
>
2
<
id
>
my-repo1
</
id
>
3
<
name
>
your custom repo
</
name
>
4
<
url
>
http://jarsm2.dyndns.dk
</
url
>
5
</
repository
>
Copied!
リモートリポジトリとは
リモートリポジトリ(remote repository)とは、パブリックリポジトリとプライベートリポジトリを合わせた呼称です。 次に説明するローカルリポジトリの対義語といえます。
ローカルリポジトリとは
mvnコマンドを実行したマシンにあるディレクトリのことです。デフォルトでは
~/.m2/repository
が利用されます。他のリポジトリからダウンロードしたライブラリを保管したり、
install
ゴールでJARをインストールしたりするために使われます。
基本的にMavenは、ライブラリを取得するときにまずローカルリポジトリを確認し、そこになかった場合にのみリモートリポジトリを見に行きます。 リモートリポジトリにも公開されていないライブラリを使う場合には、まず
mvn install
でそのライブラリをプライベートリポジトリにインストールしてやるときちんと使うことができます。
Previous
pom.xml
Next
依存関係
Last modified
3yr ago
Copy link
Contents
パブリックリポジトリ
セントラルリポジトリとは
プライベートリポジトリとは
プライベートリポジトリを使うには
リモートリポジトリとは
ローカルリポジトリとは