1

私はMavenでいくつかのプロジェクトを始めたばかりですが、リポジトリを定義するための最良の方法を知りたがっていますか?

これまでに理解したことは、次の2つの方法です。1。ローカル2.リモートローカルリポジトリを使用している場合、インストールを参照するか、ローカルディレクトリ(リモートのキャッシュ)で最初に依存関係をチェックします。

リモートリポジトリがアーティファクトをダウンロードするためにサードパーティをセットアップしている間(たとえば、どこかfile://someurlまたはhttp://someurl

私が間違っている場合は訂正してください。誰かが低帯域幅の接続でプロジェクトを使用している場合、パフォーマンスが妨げられないことを念頭に置いて、リポジトリを定義するための最良の方法を知りたいです。

4

2 に答える 2

1

最善の方法は、リポジトリ マネージャーをリモート リポジトリとしてインストールし、 settings.xmlを適切に構成することです。ローカル リポジトリには、依存関係が使用されているときに、依存関係が自動的に入力されます。

于 2013-03-14T14:08:24.273 に答える
1

最善の方法は、既定の動作を維持することです。ローカル リポジトリは<USER_HOME>/.m2/repository.

最初に実行する mvn コマンドは遅くなります。これは、このリポジトリに多くのライブラリ (maven プラグイン、依存関係にあるライブラリおよびフレームワーク) を取り込む必要があるためです。

このローカル リポジトリは、mvn install を実行したときにアーティファクトがインストールされる場所です。

成果物を同僚と共有する必要がある場合は、次のいずれかを行います。

  • SCM を介して実行します (つまり、同僚がコードをチェックアウトして実行mvn installし、ライブラリがローカル リポジトリで利用できるようにする必要があります)。
  • リポジトリ マネージャー (artifactory または nexus) を介して実行mvn deployします (その後、settings.xml で適切な構成を使用して実行し、リポジトリ マネージャーを介して同僚がアーティファクトをバイナリ形式で利用できるようにします)。

リポジトリ マネージャーをインストールする前に、まず maven に慣れることをお勧めします。

于 2013-03-14T14:16:09.127 に答える