5

私はMavenの初心者です。私はMavenを読んでいます-完全なリファレンスであり、この行に出くわしました:

Mavenは、親POMがローカルリポジトリから利用可能であるか、現在のプロジェクトの親ディレクトリ(../pom.xml)で利用可能であると想定しています。どちらの場所も有効でない場合、このデフォルトの動作は、relativePath要素を介してオーバーライドされる可能性があります。

Mavenインストールおよびプロジェクトのローカルおよびリモートリポジトリが正確に意味するもの

4

3 に答える 3

7

ローカルリポジトリは、リモートリポジトリからダウンロードされたアーティファクト、または手動でインストールされたアーティファクト(コマンドラインオプションなど)をキャッシュするローカルディレクトリ構造です。

リモートリポジトリは、バージョン管理されたアーティファクトを含むWebサービス(URLで定義)です。これは、Apacheサーバーのように単純な場合もあれば、アップロードやユーザーディレクトリに基づく権限などを許可するArtifactoryなどの本格的なMavenリポジトリの場合もあります。

http://maven.apache.org/guides/introduction/introduction-to-repositories.html

于 2012-12-04T06:07:24.963 に答える
3

デフォルトでは、Mavenはローカルリポジトリから依存関係を取得し、ローカル.m2リポジトリに依存関係をインストールします。これは優先ルールであり、.m2Mavenが依存関係をリモートでダウンロードする前にソースできるキャッシュのように機能します。この動作は次のようにバイパスできます:(mvn -U ...を参照mvn --help)。

ローカルは、WindowsまたはLinux.m2で見つけることができます。を実行すると、プロジェクトは上記のリポジトリの下にローカルにインストールされます。C:\Users\{user}\.m2/home/{user}/.m2mvn install.m2

リモートリポジトリは、ローカルリポジトリと同様に、MavenCentralなどから依存関係を取得するためにホストされるMavenリポジトリ.m2です。

于 2012-12-04T08:34:01.227 に答える
0

ローカルリポジトリはリポジトリです。ローカルシステムに、プロジェクトをコンパイルまたはインストールするとき、すべての依存関係をローカルリポジトリにダウンロードする必要があります。プロジェクトで作業するとき、Mavenは最初にローカルから依存関係を取得しようとします。依存関係が利用できない場合は、中央リポジトリからダウンロードしようとします。中央リポジトリ。オンラインレポです。これはMaven自体によって提供されます。

各Mavenリポジトリについて、Mavenのこの異なるリポジトリを確認してください

于 2013-07-19T05:49:53.933 に答える