2017-12-11 3 views
0

私はmavenのビルドプロセスを学んでいます。複数のプロジェクトのjarをダウンロードしました

ダウンロードしたJARファイルには、私は複数のプロジェクトのためにMavenを使用する場合は何 $HOME/.m2/repositoryhttps://spring.io/guides/gs/maven/#initial

に保存されますか?

mavenは、pythonの仮想環境としてプロジェクト間でファイルを分割しますか? (プロジェクトフォルダ内node_modulesやNode.jsの店舗パッケージ)

+1

Mavenマルチモジュールを調べましたか? https://maven.apache.org/guides/mini/guide-multiple-modules.html –

+0

単にすべてのプロジェクトで同じ場所を使用しています。座標に基づいて、それに問題はありません... – khmarbaise

答えて

1

場所(ローカルリポジトリ別名)Mavenのファイルをダウンロードしますこれには、あなたのMavenのインスタンスが使用しているsettings.xmlファイルにdefiniedされます。

同じsettings.xmlファイルをそれぞれのMavenプロジェクトに使用すると、すべて同じローカルリポジトリを共有します。 $ {} maven.home /conf/settings.xml

ユーザーのインストール:デフォルトで

は、settings.xml

Mavenのインストール...(see the docs)から解決されます$ { user.home} /。2/settings.xmlの

しかし、あなたはまた、-sパラメータを使用して、コマンドライン上の特定のsettings.xmlを選ぶことができます。例:

つまり、Mavenプロジェクトはデフォルトで同じローカルリポジトリを使用しますが、プロジェクトごとに異なるリポジトリを選択することができます。

注:ローカルリポジトリの内容は、groupId、artifactIdおよびversionによって明確に識別された成果物であるため、通常、複数のプロジェクト間でローカルリポジトリを共有することには欠点はありません。

関連する問題