logo

Maven リポジトリ

Mavenリポジトリ pom.xml ファイルを含むパッケージ化された JAR ファイルのディレクトリです。 Maven はリポジトリ内の依存関係を検索します。 Maven リポジトリには 3 種類あります。

  1. ローカルリポジトリ
  2. 中央リポジトリ
  3. リモートリポジトリ

Maven は、次の順序で依存関係を検索します。

ローカルリポジトリ それから 中央リポジトリ それから リモートリポジトリ

Mavenリポジトリ

これらのリポジトリで依存関係が見つからない場合、Maven は処理を停止し、エラーをスローします。


1) Maven ローカル リポジトリ

メイビン ローカルリポジトリ はローカル システムにあります。 Maven コマンドを実行すると、Maven によって作成されます。

デフォルトでは、Maven ローカル リポジトリは %USER_HOME%/.m2 ディレクトリです。例えば: C:ユーザーSSS IT.m2

Maven ローカル リポジトリ

ローカルリポジトリの場所を更新する

Maven ローカル リポジトリの場所を変更するには、 設定.xml ファイル。にあります MAVEN_HOME/conf/settings.xml 、 例えば: E:apache-maven-3.1.1confsettings.xml

settings.xml ファイルのデフォルトのコードを見てみましょう。

設定.xml
 ... ... 

次に、パスをローカル リポジトリに変更します。ローカル リポジトリのパスを変更すると、次のようになります。

設定.xml
 ... e:/mavenlocalrepository ... 

ご覧のとおり、ローカル リポジトリのパスは e:/mavenlocalrepository になりました。


2) Maven セントラル リポジトリ

メイビン 中央リポジトリ はウェブ上にあります。これは、Apache Maven コミュニティ自体によって作成されました。

中央リポジトリのパスは http://repo1.maven.org/maven2/ です。

中央リポジトリには、URL http://search.maven.org/#browse で表示できる多くの共通ライブラリが含まれています。


3) Maven リモート リポジトリ

メイビン リモートリポジトリ はウェブ上にあります。 JBoss ライブラリなどのほとんどのライブラリは中央リポジトリから欠落している可能性があるため、pom.xml ファイルでリモート リポジトリを定義する必要があります。

jUnit ライブラリを pom.xml ファイルに追加するコードを見てみましょう。

pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test 

Maven 公式 Web サイトから任意のリポジトリを検索できます mvnrepository.com