私はMavenの初心者です。私はMavenを読んでいます-完全なリファレンスであり、この行に出くわしました:
Mavenは、親POMがローカルリポジトリから利用可能であるか、現在のプロジェクトの親ディレクトリ(../pom.xml)で利用可能であると想定しています。どちらの場所も有効でない場合、このデフォルトの動作は、relativePath要素を介してオーバーライドされる可能性があります。
Mavenインストールおよびプロジェクトのローカルおよびリモートリポジトリが正確に意味するもの
私はMavenの初心者です。私はMavenを読んでいます-完全なリファレンスであり、この行に出くわしました:
Mavenは、親POMがローカルリポジトリから利用可能であるか、現在のプロジェクトの親ディレクトリ(../pom.xml)で利用可能であると想定しています。どちらの場所も有効でない場合、このデフォルトの動作は、relativePath要素を介してオーバーライドされる可能性があります。
Mavenインストールおよびプロジェクトのローカルおよびリモートリポジトリが正確に意味するもの
ローカルリポジトリは、リモートリポジトリからダウンロードされたアーティファクト、または手動でインストールされたアーティファクト(コマンドラインオプションなど)をキャッシュするローカルディレクトリ構造です。
リモートリポジトリは、バージョン管理されたアーティファクトを含むWebサービス(URLで定義)です。これは、Apacheサーバーのように単純な場合もあれば、アップロードやユーザーディレクトリに基づく権限などを許可するArtifactoryなどの本格的なMavenリポジトリの場合もあります。
http://maven.apache.org/guides/introduction/introduction-to-repositories.html
デフォルトでは、Mavenはローカルリポジトリから依存関係を取得し、ローカル.m2
リポジトリに依存関係をインストールします。これは優先ルールであり、.m2
Mavenが依存関係をリモートでダウンロードする前にソースできるキャッシュのように機能します。この動作は次のようにバイパスできます:(mvn -U ...
を参照mvn --help
)。
ローカルは、WindowsまたはLinux.m2
で見つけることができます。を実行すると、プロジェクトは上記のリポジトリの下にローカルにインストールされます。C:\Users\{user}\.m2
/home/{user}/.m2
mvn install
.m2
リモートリポジトリは、ローカルリポジトリと同様に、MavenCentralなどから依存関係を取得するためにホストされるMavenリポジトリ.m2
です。
ローカルリポジトリはリポジトリです。ローカルシステムに、プロジェクトをコンパイルまたはインストールするとき、すべての依存関係をローカルリポジトリにダウンロードする必要があります。プロジェクトで作業するとき、Mavenは最初にローカルから依存関係を取得しようとします。依存関係が利用できない場合は、中央リポジトリからダウンロードしようとします。中央リポジトリ。オンラインレポです。これはMaven自体によって提供されます。
各Mavenリポジトリについて、Mavenのこの異なるリポジトリを確認してください